时间复杂度与空间复杂度

文章为个人学习笔记,参考课程:

https://u.geekbang.org/subject/algorithm/1000343

时间复杂度(与运行次数有关,n表示数据规模)

O(1):常数复杂度

O(log n):对数复杂度

O(n):线性时间复杂度

O(n^2):平方

O(n^3):立方

O(2^n):指数

O(n!):阶乘

注意:只看最高复杂度的运算,忽略系数。

例子参考:https://www.zhihu.com/question/21387264

 

空间复杂度

  1. 数组长度
  2. 递归深度

 

常见数据结构的时间与空间复杂度:

 

常见算法(具体参见主定理):

http://zh.wikipedia.org/wiki/%E4%B8%BB%E5%AE%9A%E7%90%86

二分查找:针对有序的数列。

二叉树遍历

有序二维矩阵

归并排序

图片来源(https://www.bigocheatsheet.com/

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值