什么是最好的分拣方法?

时间:2015-05-07 10:16:37

标签: sorting

我需要更多排序算法而不是这些: 插入 选择 气泡 贝壳 合并 堆 快 板蓝根 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

  • 快速排序是最佳排序算法:QuickSort是一种分而治之算法。它选择一个元素作为枢轴,电影小于枢轴向左,移动大于枢轴向右。

  • 与QuickSort类似,Merge Sort是一种分而治之算法。递归地分成两半,直到大小变为1,将它们合并在一起排序。

  • 冒泡排序是最简单的排序算法。它不是在现实世界中使用,因为它不是非常有效。元素向前和向后鼓泡。

  • 选择排序算法通过重复查找最小/最大元素来对数组进行排序。此算法维护两个子数组,一个子数组包含已排序的选定列表,另一个子数组包含未排序的其余项。

看看这个链接

  

http://www.sorting-algorithms.com/   https://www.cs.usfca.edu/~galles/visualization/ComparisonSort.html