算数级数和几何级数的时间复杂度

我们在学习算法的时候总是需要计算时间复杂度,并会涉及到级数的情况直接得出时间复杂度的估算。

级数是指将数列的项依次用加号连接起来的函数。

首先什么是算数级数和几何级数

几何级数:从第二项起,每一项是前一项的多少次方
算术级数:从第二项起,每一项均由前一项加一个常数所构成的序列。

时间复杂度

算数级数:与末项平方同阶
T(n) = 1+2+…+n = n(n+1)/2 = O(n2)

几何级数(a > 1):与末项同阶
Ta(n) = a0 + a1 + … + an = (an+1 -1)/(a - 1) = O(an)

1 + 2 + 4 + … + 2n = 2n+1 - 1 = O(2n+1) = O(2n)

更多级数的时间复杂度请看
->https://www.cnblogs.com/eniac1946/p/8706836.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值