Quelle est la bonne notation O pour un algorithme qui s'exécute en triangular? Voici un exemple:Grande notation O pour les nombres triangulaires?
func(x):
for i in 0..x
for j in 0..i
do_something(i, j)
Mon premier instinct est O(n²)
, mais je ne suis pas tout à fait sûr.
Vous avez raison ... O ((n + 1) choisissez 2) = O (n^2) par définition. – Protostome