Ich studiere Algorithmen und ich habe ein Problem, das ich nicht lösen kann.Zeit Komplexität von zwei verschachtelten Schleifen
for(int i = 0; i < n; i++)
for(int j = 0; j < i; j++)
sum++;
So, Zeit Komplexität dieses Codes ist n^2. Aber. Die erste Schleife wiederholt sich n-mal und das verstehe ich. Aber die zweite Iteration ist n (n + 1)/2. Also .. Es wird n * (n (n + 1))/2. Wo bin ich falsch gelaufen?
Die zweite _not_ iteriert 'n (n + 1)/2'. Wenn 'i' 100 ist, wird 'sum' 4950 mal nicht erhöht. –