算法复杂度

时间复杂度

  1. 一个算法的执行,随着数据规模增大,增长的时间成本。
  2. 不依赖于环境因素,抛除掉软硬件。
  3. 可以用f(n)来表示。由于各个示子比较复杂,很难直接从示子里面得出其中的结论,因此,考虑采用找一个与变化趋势相近的表示法-->大O表示法

其中c表示常熟,而f(n)为实际执行代码行数与n的函数,g(n)经过化简,变化趋势与f(n)一致的n的函数。

从(a)出发,从n0开始g(n)总在上面,叫做渐进上界。

同理,(b)中为渐进下届。

(c)为包含起来的,既可以表示渐进上界也可以表示渐进下届,为渐进紧届。

空间复杂度

一个算法执行随着数据规模增大,而增长的额外空间成本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值