Quina és la gran O de la cerca binària?
Quina és la gran O de la cerca binària?

Vídeo: Quina és la gran O de la cerca binària?

Vídeo: Quina és la gran O de la cerca binària?
Vídeo: ¿QUÉ SON LAS PERSONAS NO BINARIAS? 2024, Maig
Anonim

Cerca binària és més ràpid que lineal cerca excepte per a matrius petites.

Cerca binària algorisme.

Visualització de la cerca binària algorisme on 7 és el valor objectiu
Classe Cerca algorisme
Rendiment en el millor dels casos O (1)
Rendiment mitjà O (log n)
Complexitat espacial en el pitjor dels casos O (1)

D'aquí, quina és la complexitat de la cerca binària?

Cerca binària s'executa en el pitjor temps logarítmic, fent comparacions O(log n), on n és el nombre d'elements de la matriu, la O és la notació O gran i log és el logaritme. Cerca binària pren espai constant (O(1)), el que significa que l'espai ocupat per l'algorisme és el mateix per a qualsevol nombre d'elements de la matriu.

A més, la cerca binària és la més ràpida? Sí i no. Sí que n'hi ha cerques que són més ràpides, de mitjana, que una bisecció cerca . Però crec que encara són O(lg N), només amb una constant inferior. Voleu minimitzar el temps necessari per trobar el vostre element.

De la mateixa manera, es pot preguntar, com s'escriu una cerca binària?

Cerca binària : Cerca una matriu ordenada dividint repetidament el cerca interval a la meitat. Comenceu amb un interval que cobreixi tota la matriu. Si el valor de la cerca La clau és menor que l'element al mig de l'interval, redueix l'interval a la meitat inferior. En cas contrari, reduïu-lo a la meitat superior.

Quina és la complexitat temporal de la cerca binària?

Per tant, hi ha d'haver algun tipus de comportament que l'algoritme està mostrant com a a complexitat de registre n. Vegem com funciona. Des de cerca binària té una eficiència en el millor cas d'O(1) i l'eficiència en el pitjor cas (cas mitjà) d'O (log n), veurem un exemple del pitjor cas. Considereu una matriu ordenada de 16 elements.

Recomanat: