各种排序算法的稳定性和时间复杂度小结.docVIP

  • 0
  • 0
  • 约4.44千字
  • 约 5页
  • 2020-01-28 发布于四川
  • 举报

各种排序算法的稳定性和时间复杂度小结.doc

各种排序算法的稳定性和时间复杂度小结 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法, 冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 冒泡法: 这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。 直接插入排序:O(n*n) 选择排序:O(n*n) 快速排序:平均时间复杂度log2(n)*n,所有内部排序方法中最高好的,大多数情况下总是最好的。 归并排序:log2(n)*n 堆排序:log2(n)*n 希尔排序:算法的复杂度为n的1.2次幂 关于快速排序分析 这里我没有给

文档评论(0)

1亿VIP精品文档

相关文档