常用的时间复杂度所耗费的时间从小到大依次是:

而像O(n3)之后的都是不切实际的算法时间复杂度,一般我们都不去讨论它。


我们只需记住O(1)常数阶、O(logn)对数阶、O(n)线性阶、O(n2)平方阶和排序算法中经常用到的O(nlogn)。

记忆小诀窍:高中代数公式,当x较大时 —— x>logx>1

三种情况下的时间复杂度

最好情况实际意义不大

平均情况是所有情况中最有意义的,但很难通过分析得到

一般在没有特殊说明的情况下,都是指最坏时间复杂度。因为这是一种保证,那就是运行时间将不会再坏了。

算法空间复杂度

写代码时,完全可以用空间来换取时间。所以某种意义来说两者是对立的。

像时间复杂度只需要分析该算法在实现时所需的语句条数,空间复杂度只需要分析该算法在实现时所需的辅助单元即可。

通常所说的复杂度,都是指时间复杂度。

复习系列之大话数据结构相关推荐

  1. 《大话数据结构》读书笔记-查找

    写在前面:本文仅供个人学习使用.<大话数据结构>通俗易懂,适合整体做笔记输出,构建体系.并且文中很多图片来源于该书,如有侵权,请联系删除. 文章目录 8.1 开场白 8.2 查找概论 8. ...

  2. 《大话数据结构》读书笔记-图

    写在前面:本文仅供个人学习使用.<大话数据结构>通俗易懂,适合整体做笔记输出,构建体系.并且文中很多图片来源于该书,如有侵权,请联系删除. 文章目录 7.2 图的定义 7.2.1 各种图定 ...

  3. 《大话数据结构》读书笔记-线性表

    写在前面:本文仅供个人学习使用.<大话数据结构>通俗易懂,适合整体做笔记输出,构建体系.并且文中很多图片来源于该书. 文章目录 3.2 线性表的定义 3.3 线性表的抽象数据类型 3.4 ...

  4. 《大话数据结构》读书笔记-树

    写在前面:本文仅供个人学习使用.<大话数据结构>通俗易懂,适合整体做笔记输出,构建体系.并且文中很多图片来源于该书,如有侵权,请联系删除. 文章目录 6.2 树的定义 6.2.1 结点分类 ...

  5. 《大话数据结构》笔记——第8章 查找(二)

    文章目录 8.6 二叉排序树 8.6.1 二叉排序树查找操作 8.6.2 二叉排序树插入操作 8.6.3 二叉排序树删除操作 8.6.4 二叉排序树总结 8.7 平衡二叉树( AVL树 ) 8.7.1 ...

  6. 《大话数据结构》前言

    前 言 本书起因 大家好!我是<大话设计模式>(2008年初出版)的作者,三年来,承蒙广大读者的厚爱,<大话设计模式>取得了较大的成功.仅在当当网,截止本文写作时,就已经有10 ...

  7. 腾讯社招面试复习系列之一,C++篇

    腾讯社招面试复习系列之一,C++语言篇 最近在准备复习面试腾讯游戏开发,接下来会出一系列复习文章,总结一些他人的面试题与经验,以及之前自己面试时经验,并给出一些自己的见解,供大家一起学习. C++语言 ...

  8. 《大话数据结构》笔记——第8章 查找(一)

    文章目录 8.1 开场白 8.2 查找概述 8.3 顺序查找 8.3.1 顺序表查找算法 8.3.2 顺序表查找优化 8.4 有序表查找 8.4.1 折半查找 8.4.2 插值查找 8.4.3 斐波那 ...

  9. 《大话数据结构》框要

    随着复习的不断深入,发现数据结构的基础并不牢固,找到了一本相对经典的数据结构书籍--大话数据结构,网上的资源很多,很容易找到PDF版,下面对这本书的知识点做整体性的梳理,主要为之后再回头看找到方向. ...

最新文章

  1. java 搜索业务怎么写_Java项目实战第11天:搜索功能的实现
  2. git 创建新分支,合并分支等问题
  3. lua学习笔试之迭代器和通用for
  4. TCP 滑动窗口简述
  5. 简谈Redis的线程模型
  6. django gunicorn 各worker class简单性能测试
  7. mysql5.6开发版_mysql-tutorial/2.2.md at master · liuxiaoqiang/mysql-tutorial · GitHub
  8. java arraylist add时默认调用tostring_java中如何调用toString命名的方法?
  9. Kotlin从入门到放弃(三)——协程
  10. android 开源病毒库,ClamAV+ClamTK,开源杀毒软件
  11. 【软件测试】美团一面、阿里一面复盘总结
  12. WPS图片精简版 Ver.3.0.5
  13. mysql 字段 符号_mysql数据库字段带符号的问题
  14. 批量删除多个word文档中的页眉页脚
  15. 怎么扩展服务器内存?
  16. 怎样查看主板支持服务器内存,怎么看主板和内存兼容-怎么查看主板对内存的支持情况 爱问知识人...
  17. JavaScript返回上一页后并刷新页面
  18. 导出word单元格间隔空白问题
  19. ros学习之多机器人导航(仿真)
  20. Socket状态变迁图

热门文章

  1. STUN和TURN 网络穿透技术浅析
  2. EPICS--Sequencer第二部分--编译SNL程序
  3. c语言mac小游戏,烧脑又有趣!苹果官方的「编程游戏」登陆Mac
  4. 【批处理DOS-CMD命令-汇总和小结】-文件(夹)属性更改命令(attrib)
  5. 关于eclipse和sts的选择
  6. 根据ttf文件 获取汉字点阵数据
  7. oracle create table parallel,create table as及并行相关问题
  8. 物联网工程实训——智慧家居开发
  9. 2023年天津仁爱学院专升本专业考试准考证下载打印通知
  10. 无源型信号隔离器现场应用|信号隔离器-无源信号隔离器-二线制信号隔离器