算法复杂度

  1. 算法复杂度:代表最坏情况下用时
  2. O(N!) 、O(N^2)、O(NlogN)、O(N)、O(LogN)...//由大到小
  3. 10^8 相当于是秒级
  4. 如果想要在秒级之内完成,对应算法复杂度N的取之范围:10、30、10000、10^7、10^8、天文数字
  5.  考虑一个算法的复杂度,只看数量级,不看倍数
  6. O(N^2):插入排序,选择排序
  7. O(NlongN):归并排序、快速排序(平均,最坏情况下是N^2)//在递归里面出现多一点(n个元素一直一分为2,,每次都得扫描一遍(n次),分longN次)
  8. O(longN):二分查找//一直一分为2,不需要扫描。
  9. 递归判断算法复杂度:(每一轮扫描是否需要扫描所有的元素,每一轮是否分成两半)
    1.  每个节点都访问一次吗
    2. 输出多少东西
    3. 每个节点访问的时间都是常数吗
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值