149 votes

Exemples d'algorithmes présentant des complexités O(1), O(n log n) et O(log n)

Quels sont certains algorithmes que nous utilisons quotidiennement et qui présentent des complexités O(1), O(n log n) et O(log n) ?

30voto

Alex Martelli Points 330805

Un exemple simple de O(1) pourrait être return 23; -- quelle que soit l'entrée, cela reviendra dans un temps fixe et fini.

Un exemple typique de O(N log N) serait de trier un tableau d'entrée avec un bon algorithme (par exemple mergesort).

Un exemple typique si O(log N) recherchait une valeur dans un tableau d'entrée trié par bissection.

4voto

Carsten Points 1389

O(1) : trouver le meilleur prochain coup à Chess (ou Go d'ailleurs). Comme le nombre d'états de jeu est fini, ce n'est que O(1) :-)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X