时间复杂度
一个算法的实现代码最基本的那个原操作执行的次数与问题规模n之间的函数关系,–渐进时间复杂度
不能以循环嵌套的层次来评判算法的时间复杂度
规则:
- 省略常数项
- 取最高的幂这一项
- 去掉系数
空间复杂度
算法执行期间所使用额外占用空间与问题规模年之间的函数关系
从两个方面去评判算法的空间复杂度:
- 算法实现上有没有使用malloc或者new,并且申请的空间与n有关
- 算法有无递归实现,且递归的次数与n有关
时间复杂度
一个算法的实现代码最基本的那个原操作执行的次数与问题规模n之间的函数关系,–渐进时间复杂度
不能以循环嵌套的层次来评判算法的时间复杂度
规则:
空间复杂度
算法执行期间所使用额外占用空间与问题规模年之间的函数关系
从两个方面去评判算法的空间复杂度: