Was ist die richtige große O-Notation für einen Algorithmus, der in triangular Zeit läuft? Hier ein Beispiel:Große O-Notation für Dreieckszahlen?
func(x):
for i in 0..x
for j in 0..i
do_something(i, j)
Mein erster Instinkt ist O(n²)
, aber ich bin nicht ganz sicher.
Sie haben Recht ... O ((n + 1) wählen Sie 2) = O (n^2) per Definition. – Protostome