一、时间复杂度排序

  1.O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(n^3) < O(2^n) < O(n!) < O(n^n)

二、时间复杂度的几条基本计算规则

  1.基本操作:只有常数项,认为其时间复杂度为O(1)

  2.顺序结构:时间复杂度按加法进行计算

  3.循环结构:时间复杂度按惩罚进行计算

  4.分支结构:时间复杂度取最大值

  5.判断一个算法的效率时,往往只需要关注操作数量的最高次项,其他次要项和常数可以忽略。

  6.在没有特殊说明时,我们所分析的算法的时间复杂度都是指最坏时间复杂度

最新文章

  1. rpc框架: thrift/avro/protobuf 之maven插件生成java类
  2. zoj2770 差分约束系统
  3. Spak之开发代码 _pom 配置
  4. 本图片处理类功能非常之强大可以实现几乎所有WEB开发中对图像的处理功能都集成了,包括有缩放图像、切割图像、图像类型转换、彩色转黑白、文字水印、图片水印等功能
  5. clang: error: linker command failed with exit code 1 (use -v to see invocation)
  6. bzoj1930
  7. linux常用命令搜索
  8. WordPress 使用 Pie-Register 添加前台注册、登录、找回密码和编辑个人资料功能
  9. oc随笔四:NSString、NSNumber
  10. ural 1837. Isenbaev&#39;s Number bfs
  11. selenium页面元素操作(简易版)
  12. jenkins+docker 持续构建非docker in docker jenkins docker svn maven
  13. 移动端常用的meta标签,媒体查询以及一些样式设置《转载收藏》
  14. [Cqoi2010]扑克牌
  15. JVM垃圾回收总结
  16. VS2017开发.net core 时默认发布路径文件夹多个BPC
  17. jquery学习-document.ready和document.onload区别
  18. Redis内存数据库快速入门
  19. Springboot 文件上传(带进度条)
  20. PHP continue break 区别 用法

热门文章

  1. css 一行自适应等比例布局
  2. C语言程序设计(十三) 文件操作
  3. 测试必知必会系列- Linux常用命令 - mkdir
  4. Netty之缓冲区ByteBuf解读(二)
  5. BAPC K题 Keep Him Inside
  6. 998. 最大二叉树 II
  7. CF 997A
  8. Go语言库系列之flag
  9. 机器学习中的 7 大损失函数实战总结(附Python演练)
  10. 七大Github机器学习热门项目