Quel est le grand O de la recherche binaire ?
Quel est le grand O de la recherche binaire ?

Vidéo: Quel est le grand O de la recherche binaire ?

Vidéo: Quel est le grand O de la recherche binaire ?
Vidéo: Construire et parcourir un arbre binaire de recherche (ABR) - préfixe, postfixe, infixe, en largeur. 2024, Avril
Anonim

Recherche binaire est plus rapide que linéaire chercher sauf pour les petits tableaux.

Recherche binaire algorithme.

Visualisation de la recherche binaire algorithme où 7 est la valeur cible
Classer Chercher algorithme
Performances dans le meilleur des cas O (1)
Performances moyennes O (log n)
Complexité spatiale dans le pire des cas O (1)

De ce fait, quelle est la complexité de la recherche binaire ?

Recherche binaire fonctionne au pire temps logarithmique, faisant des comparaisons O(log n), où n est le nombre d'éléments dans le tableau, le O est la notation Big O et log est le logarithme. Recherche binaire prend un espace constant (O(1)), ce qui signifie que l'espace pris par l'algorithme est le même pour n'importe quel nombre d'éléments dans le tableau.

De plus, la recherche binaire est-elle la plus rapide ? Oui et non. Oui il y en a recherches qui sont plus rapides, en moyenne, qu'une bissection chercher . Mais je crois qu'ils sont toujours O(lg N), juste avec une constante inférieure. Vous voulez minimiser le temps nécessaire pour trouver votre élément.

De même, on peut se demander, comment écrivez-vous une recherche binaire ?

Recherche binaire : Chercher un tableau trié en divisant à plusieurs reprises le chercher intervalle de moitié. Commencez par un intervalle couvrant l'ensemble du tableau. Si la valeur de la chercher clé est inférieure à l'élément au milieu de l'intervalle, réduisez l'intervalle à la moitié inférieure. Sinon, réduisez-le à la moitié supérieure.

Quelle est la complexité temporelle de la recherche binaire ?

Il doit donc y avoir un certain type de comportement que l'algorithme montre pour recevoir un complexité du journal n. Voyons comment cela fonctionne. Depuis recherche binaire a une efficacité dans le meilleur des cas de O(1) et une efficacité dans le pire des cas (cas moyen) de O(log n), nous allons examiner un exemple du pire des cas. Considérons un tableau trié de 16 éléments.

Conseillé: