2 大O表示法

 

1、大O表示法

表示程序的执行时间或占用空间随数据规模的增长趋势。

算法操作      时间复杂度

线性查找      O(n)

二分查找      O(logn)

无序数组插入    O(1)

无序数组删除    O(n)

有序数组插入    O(n)

有序数组删除    O(n)

冒泡排序      O(n2)

 

2、时间复杂度

时间复杂度,又称"渐进式时间复杂度",表示代码执行时间与数据规模之间的增长关系。

按量级递增排序:常量阶O(1) < 对数阶O(logn) <  线性阶O(n) < 线性对数阶O(nlogn) < 平方阶O(n²)...立方阶O(n³)...k方阶 < 指数阶O({\color{Orange} 2^{n}}{\color{Orange} }) < 阶乘阶O(n!) 。

 

3、空间复杂度

空间复杂度,也称渐进空间复杂度,表示代码存储空间与数据规模之间的增长关系。

 

参考:https://blog.csdn.net/weixin_38483589/article/details/84147376

转载于:https://www.cnblogs.com/Latiny/p/11011257.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值