Mida Big O mõõdab?
Mida Big O mõõdab?

Video: Mida Big O mõõdab?

Video: Mida Big O mõõdab?
Video: #01 [Data Structures] - Complexity 2024, Mai
Anonim

suur - O märge. (definitsioon) Definitsioon: teoreetiline mõõta algoritmi täitmisest, tavaliselt vajaminevast ajast või mälu, arvestades probleemi suurust n, mis on tavaliselt esemete arv. Mitteametlikult, öeldes mingi võrrandi f (n) = O (g (n)) tähendab seda on väiksem kui g (n) mingi konstantne kordaja.

Pealegi, mida tähendab Big O?

Suur O märget kasutatakse arvutiteaduses algoritmi jõudluse või keerukuse kirjeldamiseks. Suur O kirjeldab konkreetselt halvimat stsenaariumi ja seda saab kasutada algoritmiga nõutava täitmisaja või kasutatava ruumi (nt mälus või kettal) kirjeldamiseks.

Teiseks, kas Big O on halvim juhtum? Niisiis, binaarotsingus parim juhtum on O (1), keskmine ja halvimal juhul on O (logi sisse). Lühidalt, sellist tüüpi suhet pole olemas suur O kasutatakse halvimal juhul , Theta keskmiselt juhtum ”. Igat tüüpi märkmeid saab (ja mõnikord kasutatakse), kui räägitakse parimatest, keskmistest või halvimal juhul algoritmist.

Mis on lisaks ülaltoodule Big O funktsioon?

Suur O tähistus on matemaatiline tähistus, mis kirjeldab a piiravat käitumist funktsiooni kui argument kaldub konkreetse väärtuse või lõpmatuse poole. Kirjeldus a funktsiooni poolest suur O tähistus annab tavaliselt ainult kasvukiiruse ülemise piiri funktsiooni.

Kuidas seletada Big O märget?

The Suur O märge defineerib algoritmi ülemise piiri, see piirab funktsiooni ainult ülalt. Mõelge näiteks sisestussortimise juhtumile. Parimal juhul kulub lineaarne aeg ja halvimal juhul ruutaeg. Võime julgelt öelda, et sisestamise sortimise ajaline keerukus on O (n^2).

Soovitan: