Временная сложность функции со временем 1 + 8 + 27 + 64 + ... + sqrt(n)^3?
Мне сказали, что
1 + 8 + 27 + 64 +... + (√n)3 = Θ (n2)
Почему это так?
1 ответ
Чтобы убедиться, что я понимаю, что вы говорите, вам любопытно, почему сумма
13 + 23 + 33 +... + (√n)3 = Θ (n2)
Один из способов сделать это - найти формулу для суммы первых m кубов. Это равно
(м (м + 1) / 2)2
Итак, давайте подключим m = √n, что дает
13 + 23 + 33 +... + (√n)3
= ((√n) ((√n) + 1) / 2)2
= ((n + √n) / 2)2
= (n2 + 2n√n + n) / 4
Это окончательное выражение дает точное значение суммы первых √n совершенных кубов. Обратите внимание, что это выражение Θ (n2), потому что n2 является доминирующим членом.
Надеюсь это поможет!