综合图:

分类:
1.平均时间复杂度

O( n^2 ):冒泡,选择,插入O(n logn ):希尔,归并,堆,快速O(n + k):计数,桶O(n * k):基数

2.最坏时间复杂度

O( n^2 ):快速,冒泡,选择,插入,桶O(n logn ):归并,堆O(n + k):计数O(n * k):基数O(n (logn)^2 ):希尔

3.最好时间复杂度

O( n ):冒泡,插入O( n^2 ):选择O(n + k):计数,桶O(n * k):基数O(n (logn)^2 ):希尔O(n logn ):归并,快速,堆

4.空间复杂度

 O(1):冒泡,选择,插入,希尔,堆 O(n):归并 O(k):计数 O(n + k):基数,桶 O(logn):快速

5.稳定性

稳定:冒泡,插入,归并,基数,计数,桶不稳定:选择,希尔,快速,堆
©著作权归作者所有:来自51CTO博客作者wx5cb188ffabeef的原创作品,谢绝转载,否则将追究法律责任

更多相关文章

  1. 【图解数据结构】 一组动画彻底理解基数排序
  2. PHP 排序算法之希尔排序
  3. 希尔排序(Shell Sort)
  4. 希尔排序就这么简单
  5. 面试官:给我手撕一下基数排序,再考虑一下如何进行改进呢?
  6. 面试官:手写一个希尔排序,并对其改进
  7. 使用curl加载xsl页面会返回实际的基数错误
  8. 使用“使用中值排序基数法”实现树状结构(二)
  9. 获取错误“ValueError:int()的无效文字,基数为10:'3128;'在运行Tensor

随机推荐

  1. PHP 管理全局的方法
  2. ES在MySQL、PHP中的使用
  3. PHP之斐波那契数列的N种算法
  4. 小知识大学问的注册 PHP 函数
  5. Hyperf日志如何查看组件
  6. 编译PHP扩展的方法
  7. 解决PHP里大量数据循环时内存耗尽问题的
  8. 简易实现HTTPS之自签名证书
  9. 21个php常用方法汇总
  10. php如何整合qq互联登录