Kaj je veliki O pri binarnem iskanju?
Kaj je veliki O pri binarnem iskanju?

Video: Kaj je veliki O pri binarnem iskanju?

Video: Kaj je veliki O pri binarnem iskanju?
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, November
Anonim

Binarno iskanje je hitrejši od linearnega Iskanje razen majhnih nizov.

Binarno iskanje algoritem.

Vizualizacija oz binarno iskanje algoritem, kjer je 7 ciljna vrednost
razred Iskanje algoritem
Najboljši primer delovanja O (1)
Povprečna zmogljivost O (dnevnik n)
V najslabšem primeru kompleksnost prostora O (1)

Kakšna je kompleksnost binarnega iskanja?

Binarno iskanje zažene v najslabšem logaritemskem času, pri čemer naredi O(log n) primerjave, kjer je n število elementov v matriki, O je zapis Big O in log je logaritem. Binarno iskanje zavzema konstanten (O(1)) prostor, kar pomeni, da je prostor, ki ga zavzame algoritem, enak za poljubno število elementov v matriki.

Poleg tega je binarno iskanje najhitrejše? Da in ne. Ja obstajajo iskanja ki so v povprečju hitrejši od bisekcije Iskanje . Verjamem pa, da so še vedno O(lg N), samo z nižjo konstanto. Želite skrajšati čas, potreben za iskanje svojega elementa.

Podobno se lahko vprašate, kako napisati binarno iskanje?

Binarno iskanje : Iskanje razvrščeno matriko z večkratnim deljenjem Iskanje interval na pol. Začnite z intervalom, ki pokriva celotno matriko. Če je vrednost Iskanje tipka manjša od postavke na sredini intervala, zožite interval na spodnjo polovico. Sicer ga zožite na zgornjo polovico.

Kakšna je časovna zapletenost binarnega iskanja?

Torej mora obstajati neka vrsta vedenja, ki ga algoritem kaže, da dobi a zapletenost dnevnika št. Poglejmo, kako deluje. Od binarno iskanje ima najboljšo učinkovitost O(1) in učinkovitost v najslabšem primeru (povprečni primer) O(log n), si bomo ogledali primer najslabšega primera. Razmislite o razvrščenem nizu 16 elementov.

Priporočena: