编程论坛
注册
登录
编程论坛
→
数据结构与算法
数据结构时间复杂度和空间复杂度是怎样计算的
EricZhan
发布于 2010-08-19 10:15, 2528 次点击
看书上的我不明白,要有什么O(n),O(1).还有公式出现这个什么的符号∑,我都乱了,求高手详细指点指点。
5 回复
#2
hzh512
2010-08-19 10:40
O(n),O(1)表示的是增长规模数量级,比如说单链表和数组,你定位第n个元素,单链表要循环n次,而数组只要1次。
计算时,首先你要找到关键操作,然后计算关键操作的次数(∑),根据极限和级数的一些知识(高等数学中会学到的),确定规模数量级。
#3
EricZhan
2010-08-19 16:58
回复 楼主 EricZhan
没有计算的公式吗?
#4
2010-08-19 18:28
没有,而且对不同的算法还会有不同的分析方法,关键还是经验和数学能力,尤其是概率论方面的。
#5
waterstar
2010-08-19 20:46
大学里的知识,线代,高数,概率论等等
1