美文网首页
时间复杂度

时间复杂度

作者: anyurchao | 来源:发表于2015-12-12 23:35 被阅读93次

排序方法             最好情况                最坏情况              平均情况                稳定性

冒泡排序              O(n)                       O(n2)                  O(n2)                    稳定 

快速排序              O(nlogn)                 O(n2)                  O(nlogn)               不稳定

简单选择排序                                                                O(n2)                    不稳定

堆排序                                               O(nlogn)                                          不稳定

直接插入排序         O(n)                       O(n2)                   O(n2)                    稳定

希尔排序                                                                       O(n1.3)                 不稳定

归并排序               O(nlogn)                O(nlogn)              O(nlogn)               稳定

基数排序                                                                        O(d(r+n))              稳定

空间复杂度

(1)选择排序最好是 O(n2)

(2)快速排序在平均情况下复杂性为O(nlogn),最坏情况 O(n2),最好O(nlogn)

(3)堆排序和合并排序在最坏情况下复杂性为O(nlogn)。可见,合并排序和堆排序是比较排序算法中时间复杂度最优算法。

空间复杂度

空间性能是排序所需辅助空间大小

所有简单排序和堆排序都是0(1)

快速排序为0(logn),要为递归程序执行过程栈所需的辅助空间  归并排序和基数排序所需辅助空间最多,为O(n)

相关文章

  • 时间复杂度(下)

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

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

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

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

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

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

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

  • sort_algorithm

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

  • 归并排序图解

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

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

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

  • 归并排序 by Python

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

  • day09-冒泡排序+优化

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

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

    时间复杂度 如何理解算法时间复杂度 1.时间复杂度,表示形式为Big O notation 时间复杂度也可以理解为...

网友评论

      本文标题:时间复杂度

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