1s 2s
<= 10^8n≤30, 指数级别, dfs+剪枝,状态压缩dp
n≤100 => O(n^3),floyd,dp
n≤1000 => O(n^2)O(n^2logn),dp,二分
n≤10000 => O(n∗sqrt(n)),块状链表
n≤100000 => O(nlogn) => 各种sort,线段树、树状数组、set/map、heap、dijkstra+heap、spfa、求凸包、求半平面交、二分
n≤1000000 => O(n), 以及常数较小的 O(nlogn) 算法 => hash、双指针扫描、kmp、AC自动机,常数比较小的 O(nlogn) 的做法:sort、树状数组、heap、dijkstra、spfa
n≤10000000 => O(n),双指针扫描、kmp、AC自动机、线性筛素数
n≤10^9 => O(sqrt(n)),判断质数
n≤10^18 => O(logn),最大公约数n = 100000:
计算次数:
- O(n) = 100000
- O(n^2) = 10 ^ 10
- O(nlogn) = 20n = 2 * 10 ^ 5

视频链接:https://www.bilibili.com/video/BV12W411U764

acwing yxc总结时间算法复杂度相关推荐

  1. (ACWing yxc讲解基础算法课程笔记)基础算法 整数二分

    二分排序: 整数二分: 我们先来说一下单调性和二分的区别,有单调性一定能进行二分排序,但是能进行二分排序的不一定有单调性.所以说二分的本质并非是单调性. 我们假设有这样一个范围.我们能把它分成两个部分 ...

  2. PHP复杂度,php 算法复杂度 时间复杂度 空间复杂度

    算法复杂度分为时间复杂度和空间复杂度. 其作用: 时间复杂度是指执行算法所需要的计算工作量: 而空间复杂度是指执行这个算法所需要的内存空间. (算法的复杂性体现在运行该算法时的计算机所需资源的多少上, ...

  3. O(n)级选排名第k位数(附上算法复杂度分析)

    算法简述 如果想要拿到第k位,一般说复杂度都比较高.例如,用快排等方式,要用了O(nlogn)水平的时间复杂度.就算是用快排改进,每次在快排的基础上,只排剩下的一部分,在平均水平上,也会变成了O(nl ...

  4. “算法复杂度”——其实并没有那么复杂

    算法是用于解决特定问题的一系列的执行步骤.使用不同算法,解决同一个问题,效率可能相差非常大.为了对算法的好坏进行评价,我们引入 "算法复杂度" 的概念. 1.引例:斐波那契数列(F ...

  5. 二分检索用途及复杂性_二分查找和三分查找哪个快?算法复杂度与常数无关?复杂度分析的常见误区...

    还记得两三年前,我初看一本算法书,看到二分查找算法的复杂度时,我发现了了不得的东西:二分查找每次查询范围减少一半,需要查询的次数是 ,它的复杂度是 . 我把它改成三分查找,每次查询两个数字与我的目标数 ...

  6. 算法复杂度分析(下)

    前一篇文章算法复杂度分析(上)讲述了复杂度的大 O 表示法和几个分析原则,这篇文章我们来讲讲另外几种复杂度,最好情况时间复杂度(best case time complexity).最坏情况时间复杂度 ...

  7. 互联网晚报 | 9月13日 星期一 | 美赞臣中国易主春华资本;美团外卖首次公开骑手配送时间算法;北京教培行业开展同业互助...

    ‍ ‍今日看点 ✦ 百度Apollo开通上海自动驾驶示范路线,将覆盖150个试乘站点 ✦ 美赞臣中国易主,成首个本地化独立运营婴幼儿配方奶粉国际品牌 ✦ 美团外卖首次公开骑手配送时间算法,已试点运行改 ...

  8. 序列复杂度怎么看_《趣学算法》作者又一力作上架,再分享您一篇算法复杂度...

    不知道读者们有没有看过陈小玉的<趣学算法>这本书,该书在出版后受到广大读者一致好评,在一年内重印了10次,并输出了繁体版的版权.不知道读过这本书的朋友们感觉第一本怎么样?欢迎留言给我们.接 ...

  9. 【牛客网】:数据结构——时间复杂度,算法复杂度

    目录 一.时间复杂度 二.算法复杂度 一.时间复杂度  先看一张图: (1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道.但我们不可能也没有必要对每个算法都上机 ...

最新文章

  1. 这是一个不完整的详细Java多线程,但对于初学者足够了,相信我,你会爱上她的
  2. SVN钩子--hook
  3. arraylist线程安全吗_java集合----超详细图解(ArrayList线程安全解决三种解决方法!)...
  4. 上升沿_PLC上升沿,下降沿的理解
  5. 剑指offer:26-30记录
  6. 关于技术管理者应该如何做好工作安排的一点思考
  7. 几个关于oracle 11g ASM的问题
  8. java 子类型_Java – 基类和子类中的equals方法
  9. 蓝桥杯基础练习 杨辉三角形Python实现
  10. Seek 策略以及在有 B 帧情况下的处理
  11. halcon例程学习笔记(10)---图像灰度共生矩阵cooc_feature_image.hdev
  12. 取消职称英语计算机考试的文件,2010年有没有可能取消职称英语及计算机考试...
  13. 三次Bezier曲线/B样条曲线转换成隐函数方程的方法
  14. 网站搬家,服务器迁移注意事项有哪些?
  15. 网龙入股大数据智能教育平台 -- “爱多分”
  16. iOS 9 App Search教程
  17. 智能农业大棚控制设计
  18. 【JVM】jvm虚拟机都有哪些?常用jvm虚拟机简介
  19. ThreeJS-前端3D可视化开发入门-vue
  20. WINCE添加新字体需要注意的一些问题

热门文章

  1. python怎么画条形图-如何在Bokeh(Python)中绘制水平条形图
  2. python映射类型-Python基础类型之字典(dict)
  3. python电脑配置要求cpu-python指定cpu使用率,与内存占用率
  4. python就业方向及工资-Python的5大就业方向,薪资诱人前景好!
  5. python有道api-Python3--批量爬取数据之调用有道api进行翻译
  6. python入门指南 许半仙 txt-小九 第7章(1/1)_新笔趣阁
  7. python基础常用语句-Python语言的一些基本常用语句
  8. python爬虫工程师-Python爬虫工程师
  9. python使用os和shutil模块进行文件创建,删除,移动,复制,重命名
  10. LeetCode Combinations (组合)