2016-02-11 5 views

ответ

0

Назначение s = (s + i) * j имеет постоянную временную сложность Θ (1). Для каждого i внутренний цикл выполняется в точности i раз, тогда как i выполняется итерацией от 0 до n. Таким образом, выполняется тело вашего цикла (например, назначение) 1 + 2 + 3 + ... + (n + 1) = (n + 1) (n + 2)/2 = Θ (n^2) ,

Поскольку тело цикла равно Θ (1), вы получаете Θ (n^2) для всей программы, отмечая, что первая и последняя строки являются просто Θ (1), поэтому вы можете их игнорировать.