美文网首页
2020-03-19时间复杂度

2020-03-19时间复杂度

作者: 炒面Z | 来源:发表于2020-03-19 20:41 被阅读0次

时间复杂度,描述一个算法在问题规模不断增大时对应的时间增长曲线

  • O(1) :是最低时间复杂度,耗时/耗空间与输入数据大小无关
  • O(n) : 数据量增大几倍,耗时增大几倍,一种线条性关系
  • O(n^2): 数据量增大n倍,耗时增加 n^2 倍

如双层for循环,冒泡算法

  • O(log n) 当数据增大n倍时,耗时增大log n倍(2为底)

二分查找法,数据增大256倍时,耗时增加8倍

  • O(n log n) 当数据增大256倍时,耗时增大256*8=2048倍

归并排序

相关文章

  • 2020-03-19时间复杂度

    时间复杂度,描述一个算法在问题规模不断增大时对应的时间增长曲线 O(1) :是最低时间复杂度,耗时/耗空间与输入数...

  • 时间复杂度(下)

    时间复杂度知识点 最好时间复杂度 最坏时间复杂度 平均情况复杂度 均摊时间复杂度

  • day02 四种时间复杂度分析方法

    一、时间复杂度有哪几种? 最好时间复杂度 最坏时间复杂度 平均时间复杂度(概率) 均摊时间复杂度(特殊的平均时间复...

  • 数据结构与算法之美笔记——复杂度分析(下)

    摘要: 时间复杂度还可分为四种,分别是「最好时间复杂度」、「最坏时间复杂度」、「平均时间复杂度」和「均摊时间复杂度...

  • 算法学习笔记-浅析时间复杂度

    四种情况的维度: 最好情况时间复杂度 最坏情况时间复杂度 平均情况时间复杂度 均摊时间复杂度 最好时间复杂度 在最...

  • sort_algorithm

    排序方法 时间复杂度(平均) 时间复杂度(最坏) 时间复杂度(最好) 空间复杂度 稳定性 复...

  • 归并排序图解

    平均时间复杂度:O(nlogn) 最佳时间复杂度:O(n) 最差时间复杂度:O(nlogn) 空间复杂度:O(n)...

  • 时间复杂度和空间复杂度笔记

    复杂度分析笔记 复杂度主要分为时间和空间复杂度 时间复杂度:算法(程序)执行的时间变化趋势 空间复杂度:算法(程序...

  • 归并排序 by Python

    最好时间复杂度:O(n*logn)最坏时间复杂度:O(n*logn)平均时间复杂度:O(n*logn)空间复杂度:...

  • day09-冒泡排序+优化

    排序算法(SortAlgorithm) 算法时间复杂度总结: 排序方法时间复杂度(平均)时间复杂度(最坏)时间复杂...

网友评论

      本文标题:2020-03-19时间复杂度

      本文链接:https://www.haomeiwen.com/subject/zjkryhtx.html