随笔 - 65  文章 - 0  评论 - 21  阅读 - 32万
  2013年3月10日
摘要: 快速排序(Quicksort)维基百科:http://en.wikipedia.org/wiki/Quick_sort平均时间复杂度:O(nlogn)示例:[6, 5, 3, 1, 8, 7, 2, 4]快速排序三步分治过程:分解:数组 A[p .. r] 被划分为两个(可能为空)子数组 A[p .. q - 1] 和 A[q + 1 .. r],使得A[p .. q - 1] 中的每一个元素都小于等于 A[q],而 A[q] 也小于等于 A[q + 1 .. r] 中的每个元素。其中,计算下标q也是划分过程的一部分。解决:通过递归调用快速排序,对数组 A[p .. q - 1] 和 A[q 阅读全文
posted @ 2013-03-10 21:08 Anthony Li 阅读(709) 评论(0) 推荐(0) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

博客园博客已停止更新,博客地址:dyinigbleed.com

点击右上角即可分享
微信分享提示