期刊文献+

快速排序算法研究 被引量:27

A Study on Quicksort Algorithm
下载PDF
导出
摘要 排序是计算机科学中最重要的研究问题之一。2000年被列为20世纪对科学和工程计算的研究与实践影响最大的10大问题之一。文章介绍了基本的快速排序算法及三种枢轴元素的选取方法,全面深入地分析了快速排序算法最坏情况下的时间复杂度、平均情况下的时间复杂度、随机情况下的时间复杂度。并对快速排序算法和堆排序算法进行了比较,理论和实验结果表明,快速排序算法仍然是目前最好的排序算法之一。 Sorting is arguably the most studied problem in computer science,because of both its use in many applications and its intrinsic theoretical importance,one of the ten algorithms with the greatest influence on the development and practice of science and engineering in the 20th century. This paper introduces the basic quicksort algorithm and three methods of choice of the pivot and gives a broad of its worse-case、average-case and randomized complexity analysis. A comparison on the quicksort and heapsort is made. Some empirical data show that quicksort is still one of the best sorting algorithms.
作者 霍红卫 许进
出处 《微电子学与计算机》 CSCD 北大核心 2002年第6期6-9,共4页 Microelectronics & Computer
基金 国家"十五"预研资助项目
关键词 快速排序算法 时间复杂度 枢轴元素 计算机科学 算法复杂度 Quicksort, Time complexity, Pivot, Comparison
  • 相关文献

参考文献5

  • 1[1]J Dongarra. The Top 10 Algorithms. IEEE Computing in Science & Engineering,2000,2(1):22~ 23. 被引量:1
  • 2[2]T H Cormen,C E Leiserson,R L Rivest. Introduction to Algorithms. MIT Press,September,2001,II Sorting and Order Statistics. 被引量:1
  • 3[3]C A R Hoare. Quicksort. The Computer J.,1962,15(1):10~ 15. 被引量:1
  • 4[4]K Mulmuley. Computational Geometry:An Introduction through Randomized Algorithms. Prentice Hall,Upper Saddle River,N.J., 1994. 被引量:1
  • 5[5]D Helman,D Bader,and J Jala. A Randomized Parallel Sorting Algorithm with an Experimental Study. J Parallel and Distributed Computing,1998,52(1):1~ 23. 被引量:1

同被引文献166

引证文献27

二级引证文献56

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部