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: Караулов. Война с Украиной, Путин уходит, Навальный, Казахстан, Пугачев, Собчак. В гостях у Гордона 2024, Maj
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.

Treba znati i zašto je Big O oznaka korisna?

Veliko O notacija omogućava vam da analizirate algoritme u smislu ukupne efikasnosti i skalabilnosti. On apstrahira konstantne razlike u efikasnosti koje mogu varirati od platforme, jezika, OS -a do fokusiranja na inherentnu efikasnost algoritma i kako ona varira ovisno o veličini ulaza.

Nadalje, koji je veliki O zapis efikasniji? O (logN): Logaritamski Ovo je najefikasniji algoritam pretraživanja. Broj operacija doseže vrhunac na početku, a zatim se poravnava kako se veličina unosa povećava. The većina uobičajeni primjer je binarno stablo pretraživanja. Za dobro objašnjenje implementacije JavaScript binarnog stabla pretraživanja pogledajte ovaj članak.

Shodno tome, kako objašnjavate oznaku Big O?

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

Da li je Big O notacija najgori slučaj?

Iako velika o notacija nema veze sa najgorem slučaju analizu, obično predstavljamo najgorem slučaju by velika o notacija . Dakle, u binarnom pretraživanju najbolji slučaj je O (1), prosjek i najgorem slučaju je O (prijava). Ukratko, ne postoji vrsta odnosa „ veliki O se koristi za najgorem slučaju , Theta za prosjek slučaj ”.

Preporučuje se: