JS Guide JS Guide
首页
  • JS 部分
  • HTML 部分
  • CSS 部分
  • Vue
  • React & Angular
  • 数据结构、算法、OS
  • 计网、浏览器
  • 杂项
笔试
面试
资源
资讯
  • 关于本站
  • 更新历史
  • 贡献指南
  • 文档规范
  • 常见问题
GitHub (opens new window)
首页
  • JS 部分
  • HTML 部分
  • CSS 部分
  • Vue
  • React & Angular
  • 数据结构、算法、OS
  • 计网、浏览器
  • 杂项
笔试
面试
资源
资讯
  • 关于本站
  • 更新历史
  • 贡献指南
  • 文档规范
  • 常见问题
GitHub (opens new window)
  • 面试指南说明
  • JS 部分

  • HTML 部分

  • CSS 部分

  • Vue

  • React & Angular

  • 数据结构、算法、OS

    • 数据结构知识点
    • 算法知识点
      • 1 八大排序的复杂度和稳定性
    • OS 知识点
  • 计网、浏览器

  • 杂项

  • 面试指南
  • 数据结构、算法、OS
卡洛
2022-10-22
目录

算法知识点

# 1 八大排序的复杂度和稳定性

排序 平均情况 最好情况 最坏情况 辅助空间 稳定性
冒泡排序 O(n^2) O(n) O(n^2) O(1) 稳定
选择排序 O(n^2) O(n^2) O(n^2) O(1) 不稳定
插入排序 O(n^2) O(n) O(n^2) O(1) 稳定
希尔排序 O(n^1.3) O(n logn) O(n^2) O(1) 不稳定
快速排序 O(n logn) O(n logn) O(n^2) O(n logn) 不稳定
归并排序 O(n logn) O(n logn) O(n logn) O(n) 稳定
堆排序 O(n logn) O(n logn) O(n logn) O(1) 不稳定
基数排序 O(d(n+r)) O(d(n+r)) O(d(n+rd)) O(n+rd) 稳定

稳定性

如果一个排序,能够使得值相同的元素在排序后相对位置关系不变,则称该排序稳定,否则不稳定。

在 GitHub 中编辑此页 (opens new window)
上次更新于: 2022/10/26 23:50:01
数据结构知识点
OS 知识点

← 数据结构知识点 OS 知识点→

Theme by Vdoing | Copyright © 2022-2022 Carlo | Powered by VuePress
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式