各种排序算法的比较与分析
排序算法的总结:(1)若n较小(如n≤50),可采用直接插入或直接选择排序。 当记录规模较小时,直接插入排序较好;否则因为直接选择移动的记录数少于直接插人,应选直接选择排序为宜。(2)若文件初始状态基本有序(指正序),则应选用直接插人、冒泡或随机的快速排序为宜;(3)若n较大,则应采用时间复杂度为O(nlgn)的排序方法:快速排序、堆排序或归并排序。 快速排序是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平均时间最短; 堆排序所需的辅助空间少于快速排序,并且不会出现快速排序可能出现的最坏情况。这两种排序都是不稳定的
用户评论
king965624469 2019-09-17 22:16:44
很不错,很好很强大!
yang15989 2019-09-17 22:16:44
感觉确实简单了一点。
monk98962y 2019-09-17 22:16:44
还不错,值得参考
西贝山人 2019-09-17 22:16:44
说的有点简单,不过还是有参考价值的
皇甫成 2019-09-17 22:16:44
说的比较简单,感谢分享
寻找翅膀的鱼 2019-09-17 22:16:44
说的比较简单,不过还是比较有用的
lzeve 2019-09-17 22:16:44
没有各种算法的介绍,只有简单的比较,文档总共一页