Qual è la grande O della ricerca binaria?
Qual è la grande O della ricerca binaria?

Video: Qual è la grande O della ricerca binaria?

Video: Qual è la grande O della ricerca binaria?
Video: EQUAZIONI DI RICORRENZA - METODO ITERATIVO - RICERCA BINARIA 2024, Maggio
Anonim

Ricerca binaria è più veloce che lineare ricerca tranne che per piccoli array.

Ricerca binaria algoritmo.

Visualizzazione del ricerca binaria algoritmo dove 7 è il valore target
Classe Ricerca algoritmo
Prestazioni ottimali oh (1)
Prestazioni medie oh (log n)
Complessità dello spazio nel caso peggiore oh (1)

Qual è la complessità della ricerca binaria?

Ricerca binaria viene eseguito nel tempo logaritmico peggiore, effettuando confronti O(log n), dove n è il numero di elementi nell'array, O è la notazione O grande e log è il logaritmo. Ricerca binaria occupa uno spazio costante (O(1)), il che significa che lo spazio occupato dall'algoritmo è lo stesso per qualsiasi numero di elementi nell'array.

Inoltre, la ricerca binaria è la più veloce? Sì e no. si ci sono ricerche che sono in media più veloci di una bisezione ricerca . Ma credo che siano ancora O(lg N), solo con una costante inferiore. Vuoi ridurre al minimo il tempo impiegato per trovare il tuo elemento.

Allo stesso modo ci si potrebbe chiedere, come si scrive una ricerca binaria?

Ricerca binaria : Ricerca un array ordinato dividendo ripetutamente il ricerca intervallo a metà. Inizia con un intervallo che copre l'intero array. Se il valore di ricerca chiave è minore dell'elemento al centro dell'intervallo, restringere l'intervallo alla metà inferiore. Altrimenti restringilo alla metà superiore.

Qual è la complessità temporale della ricerca binaria?

Quindi deve esserci un qualche tipo di comportamento che l'algoritmo sta dimostrando di avere a complessità di log n. Vediamo come funziona. Da quando ricerca binaria ha un'efficienza del caso migliore di O(1) e un'efficienza del caso peggiore (caso medio) di O(log n), esamineremo un esempio del caso peggiore. Considera un array ordinato di 16 elementi.

Consigliato: