关于时间和空间复杂度的一点小结
2013-07-12 17:26
316 查看
1.表示方式:
时间复杂度:T(n)=O(f(n))
空间复杂度:S(n)=O(f(n)) (主要指附加的空间)
其中,n为问题的规模,比如矩阵的阶、线性表的长度、树中的结点数、图中的顶点数等。
f(n):n的某个函数,通常表示算法中基本操作的重复执行次数。
2.种类
常量阶 指数阶 线性阶
对数阶 平方阶
立方阶
当n充分大时,
3.计算公式
O(f(n)+g(n))=O(max{f(n),g(n)})
O(cf(n))=O(f(n))
T(m,n)=O(f(m,n))
时间复杂度:T(n)=O(f(n))
空间复杂度:S(n)=O(f(n)) (主要指附加的空间)
其中,n为问题的规模,比如矩阵的阶、线性表的长度、树中的结点数、图中的顶点数等。
f(n):n的某个函数,通常表示算法中基本操作的重复执行次数。
2.种类
常量阶 指数阶 线性阶
对数阶 平方阶
立方阶
当n充分大时,
3.计算公式
O(f(n)+g(n))=O(max{f(n),g(n)})
O(cf(n))=O(f(n))
T(m,n)=O(f(m,n))
相关文章推荐
- 关于时间复杂度和空间复杂度
- 关于计算时间复杂度和空间复杂度
- 关于程序的运算时间复杂度的一点思考
- 关于计算时间复杂度和空间复杂度
- 关于时间复杂度和空间复杂度的计算
- 关于时间复杂度与空间复杂度
- GeeksforGeeks 上关于时间空间复杂度的大O和大zeta分析
- 关于几种排序的时间复杂度和空间复杂度
- 关于时间复杂度与空间复杂度
- 关于算法的空间复杂度和时间复杂度定义
- 关于时间复杂度和空间复杂度的一些想法
- 【c++】关于时间复杂度和空间复杂度的相关问题
- 算法的时间复杂度和空间复杂度小结
- 时间和空间复杂度<二>
- 编程:关于程序的时间复杂度
- 关于性能优化之空间时间可靠性的辩证关系思考
- 数据结构与算法笔记之--时间复杂度和空间复杂度
- 关于设计的一点小结
- 排序算法的时间复杂度和空间复杂度
- 算法的时间复杂度和空间复杂度