Pourquoi utilisons-nous la grande notation O ?
Pourquoi utilisons-nous la grande notation O ?

Vidéo: Pourquoi utilisons-nous la grande notation O ?

Vidéo: Pourquoi utilisons-nous la grande notation O ?
Vidéo: La notation Big-O en 5 Minutes (Grand O) 2024, Peut
Anonim

Notation grand O caractérise les fonctions selon leurs taux de croissance: différentes fonctions ayant le même taux de croissance peuvent être représentées à l'aide de le même O notation . La lettre O est utilisé car le taux de croissance d'une fonction est également appelé ordre de la fonction.

A savoir aussi, pourquoi la notation Big O est-elle utile ?

Notation grand O vous permet d'analyser les algorithmes en termes d'efficacité globale et d'évolutivité. Il fait abstraction des différences d'ordre constantes d'efficacité qui peuvent varier selon la plate-forme, le langage, le système d'exploitation pour se concentrer sur l'efficacité inhérente de l'algorithme et sur la façon dont il varie en fonction de la taille de l'entrée.

De plus, quelle notation Big O est la plus efficace ? O (logN): Logarithmique C'est le le plus efficace algorithme de recherche. Le nombre d'opérations culmine au début, puis s'aplatit à mesure que la taille de l'entrée augmente. Les plus un exemple courant est un arbre de recherche binaire. Pour une bonne explication d'une implémentation d'arbre de recherche binaire JavaScript, consultez cet article.

En conséquence, comment expliquez-vous la notation Big O ?

Les Notation grand O définit une limite supérieure d'un algorithme, il limite une fonction uniquement par le haut. Par exemple, considérons le cas du tri par insertion. Il faut un temps linéaire dans le meilleur des cas et un temps quadratique dans le pire des cas. Nous pouvons dire sans risque que la complexité temporelle du tri par insertion est O (n^2).

La notation Big O est-elle le pire des cas ?

Même si grand o notation n'a rien à voir avec le pire cas analyse, nous représentons généralement le pire cas par grand o notation . Donc, en recherche binaire, le meilleur Cas est O (1), moyenne et pire cas est O (connexion). Bref, il n'y a pas de type de relation du type grand O est utilisé pour pire cas , Thêta pour la moyenne Cas ”.

Conseillé: