黑马程序员技术交流社区

标题: 求快速排序方法 [打印本页]

作者: 刘印12    时间: 2013-3-25 16:22
标题: 求快速排序方法
排序有很多种方法!我就会选择排序和冒泡排序,但是我看了一些标题说是快速排序比较方便 ,请摸一个大侠给个快速排序的代码!
作者: 田磊阳    时间: 2013-3-25 16:31
本帖最后由 田磊阳 于 2013-3-25 16:36 编辑

快速排序
(1)基本思想:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。

(2)实例:





(3)用java实现

作者: 田磊阳    时间: 2013-3-25 16:35
归并排序
(1)基本排序:归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。

(2)实例:



作者: 田磊阳    时间: 2013-3-25 16:38
在实际开发中用array.sort()方法就可以

但是记得导入包




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2