gpt4 book ai didi

algorithm - 什么是总和?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:11:46 26 4
gpt4 key购买 nike

Σ 从 i=1 到 n of(n)(n+1)/2

给定 n 的计算上限是多少?是 O(n^3) O(n^2) 吗?

例子:

n=1 , sum =1
n=2 , sum= 1+ 1+2 , sum = 4
n=3, sum= 1+1+2+1+2+3, sum = 10
n=4, sum = 1 + 1+2 + 1+2+3 + 1+2+3+4 = 20
n= 5, sum = 1+ 1+2 +1+2+3 +1+2+3+4 + 1+2+3+4+5 , sum = 35
...
n=10, sum = ..... , sum = 220

等等,作为 N 的函数,这个计算的上限是多少?是吗:

O(n^3)?

最佳答案

我假设你的意思是 Σ1 ≤ in i(i + 1)/2, 因为 Σ1 ≤ in n(n + 1)/2 就是 n²(n + 1)/2,我相信您自己已经看到了。

无论如何,当您可以准确计算总和时,为什么还要容忍渐近增长率?

Σ1 ≤ in i(i + 1)/2

= ½ Σ1 ≤ in (i² + i)

= ½ (n(n + 1)(2n + 1)/6 + n(n + 1)/2)

= n³/6 + n²/2 + n/3

OEIS将这些数字(1、4、10、20、...)称为“tetrahedral numbers”。

关于algorithm - 什么是总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4360847/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com