Zašto koristimo veliki O zapis?
Zašto koristimo veliki O zapis?

Video: Zašto koristimo veliki O zapis?

Video: Zašto koristimo veliki O zapis?
Video: MJC Stream: О чем говорят лиды? 2024, Svibanj
Anonim

Veliko O notacija karakterizira funkcije prema njihovim stopama rasta: različite funkcije s istom stopom rasta mogu biti predstavljene koristeći isto O notacija . Pismo Koristi se O jer je stopa rasta funkcije je također se naziva redoslijed funkcije.

Također treba znati zašto je oznaka Big O korisna?

Veliko O notacija omogućuje vam analizu algoritama u smislu ukupne učinkovitosti i skalabilnosti. On apstrahira stalne razlike u redoslijedu u učinkovitosti koje se mogu razlikovati od platforme, jezika, OS-a kako bi se usredotočio na inherentnu učinkovitost algoritma i kako se ona razlikuje ovisno o veličini ulaza.

Nadalje, koji je veliki O zapis učinkovitiji? O .(logN): Logaritamska Ovo je najučinkovitije algoritam pretraživanja. Broj operacija doseže vrhunac na početku, a zatim se poravnava s povećanjem veličine unosa. The najviše čest primjer je binarno stablo pretraživanja. Za dobro objašnjenje implementacije JavaScript binarnog stabla pretraživanja pogledajte ovaj članak.

U skladu s tim, kako objašnjavate Big O notaciju?

The Veliko O notacija definira gornju granicu algoritma, ograničava funkciju samo odozgo. Na primjer, razmotrite slučaj Insertion Sort. Potrebno je linearno vrijeme u najboljem slučaju i kvadratno vrijeme u najgorem slučaju. Možemo sa sigurnošću reći da je vremenska složenost sortiranja umetanjem O .(n^2).

Je li oznaka Big O najgori slučaj?

Iako veliki o zapis nema veze sa Najgori slučaj analizu, obično predstavljamo Najgori slučaj po veliki o zapis . Dakle, u binarnom pretraživanju, najbolji slučaj je O .(1), prosjek i Najgori slučaj je O .(prijava). Ukratko, ne postoji odnos tipa “ veliki O koristi se za Najgori slučaj , Theta za prosjek slučaj ”.

Preporučeni: