Zakaj uporabljamo zapis velikega O?
Zakaj uporabljamo zapis velikega O?

Video: Zakaj uporabljamo zapis velikega O?

Video: Zakaj uporabljamo zapis velikega O?
Video: Я узнал куда ведёт жуткий тоннель в моём подвале и был в шоке. СТРАШНЫЕ ИСТОРИИ НА НОЧЬ. Правила ТСЖ 2024, November
Anonim

Velik zapis O označuje funkcije glede na stopnjo njihove rasti: lahko so predstavljene različne funkcije z enako stopnjo rasti z uporabo enako O zapis . Pismo O se uporablja ker je stopnja rasti funkcije je imenovan tudi vrstni red funkcije.

Prav tako morate vedeti, zakaj je zapis Big O uporaben?

Velik zapis O omogoča analizo algoritmov glede na splošno učinkovitost in razširljivost. Odvzema stalne razlike v učinkovitosti, ki se lahko razlikujejo od platforme, jezika, operacijskega sistema, da se osredotoči na lastno učinkovitost algoritma in kako se spreminja glede na velikost vhoda.

Poleg tega, kateri zapis Big O je učinkovitejši? O (logN): Logaritemsko To je najbolj učinkovit iskalni algoritem. Število operacij doseže vrh na začetku in se nato splošči, ko se velikost vnosa poveča. The večina pogost primer je binarno iskalno drevo. Za dobro razlago izvajanja binarnega drevesa iskanja JavaScript si oglejte ta članek.

V skladu s tem, kako razlagate zapis Big O?

The Velik zapis O definira zgornjo mejo algoritma, omejuje funkcijo le od zgoraj. Razmislite na primer o razvrstitvi vstavljanja. V najboljšem primeru traja linearni čas, v najslabšem primeru pa kvadratni čas. Varno lahko rečemo, da je časovna zapletenost razvrščanja vstavljanja O (n^2).

Ali je zapis Big O najslabši primer?

Čeprav velik zapis nima nič s tem v najslabšem primeru analize običajno predstavljamo v najslabšem primeru avtor: velik zapis . Torej, v binarnem iskanju najboljši Ovitek je O (1), povprečno in v najslabšem primeru je O (prijava). Skratka, ni neke vrste odnosa » velik O . se uporablja za v najslabšem primeru , Theta za povprečje Ovitek ”.

Priporočena: