博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
时间复杂度和空间复杂度
阅读量:5285 次
发布时间:2019-06-14

本文共 419 字,大约阅读时间需要 1 分钟。

  时间复杂度:一个算法流程中,常数操作数量的指标,这个指标叫做O,big O。具体为,在常数操作数量表达式中,只要高阶项,不要低项级,也不要高阶项系数之后,剩下的部分记为f(N),那么该算法的时间复杂度为O(f(N))。

  估计一个算法流程的复杂度,需要对流程的细节彻底知晓,但是对于递归函数,有一个重要的内容:这是一个估计递归行为复杂度的公式,但是要求递归行为中,每次递归的规模是固定的。

  如何使用master公式?

  T(N) = aT(N/b) + N^d

  如果

  1.log(b,a)>d则T(N)的复杂度为N^(log(b,a))

  2.log(b,a)==d则T(N)的复杂度为N^d * (logN)

  3.log(b,a)<d则T(N)的复杂度为N^d

  空间复杂度:要解决问题所使用的额外空间大小。

转载于:https://www.cnblogs.com/yjxyy/p/11101578.html

你可能感兴趣的文章
skiing
查看>>
wxwidgets demo
查看>>
dubbo 实战总结
查看>>
bzoj1230 [Usaco2008 Nov]lites 开关灯
查看>>
Modulation of Lipid Metabolism by Celastrol (文献分享一组-赵倩倩)
查看>>
HDU 1044 Collect More Jewels(BFS+DFS)
查看>>
TrackbarCallback 回调函数必须为 void(int,void*)
查看>>
【BZOJ1857】[Scoi2010]传送带 三分法
查看>>
得到相册里面的全部图片
查看>>
JPA与Spring2.5整合时发生不能创建entityManagerFactory的问题解决方法
查看>>
FastDFS 初始
查看>>
选项卡
查看>>
14-----定时器
查看>>
XidianOJ 1028 数字工程
查看>>
派遣函数
查看>>
教程6--配置ssh
查看>>
C#串口扫描枪的简单实现
查看>>
SharePoint各版本信息
查看>>
Python数据结构——散列表
查看>>
.Net学习笔记----2015-07-08(基础复习和练习03)
查看>>