【算法图解随笔】大O表示法

大O表示法指出的是最糟糕情况下的运行时间

一些常见的大O运行时间

  • O(logn), 对数时间,比如二分查找
  • O(n),线性时间,比如简单查找
  • O(n*logn), 比如快速排序
  • O(n^2), 比如选择排序
  • O(n!), 很慢,旅行商问题

数组和链表操作的复杂度

操作数组链表
查找O(1)O(n)
插入O(n)O(1)
删除O(n)O(1)

插入和删除都是仅考虑当前操作的复杂度,实际上如果链表是中间插入或删除也要考虑查找的复杂度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值