最新文章列表

个人写的快速排序

个人写的快速排序   #include <stdio.h> void getValues(int* values, int length); void showValues(int* values,int length); void quickSort(int* values, int start, int end); int partition(int* valuse, ...
hzizh 评论(0) 有613人浏览 2011-08-31 22:40

数据结构---快速排序 java

上一篇复习的是交换排序中的冒泡排序,这一篇复习快速排序,快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。 快速排序的思想:找一个基准位,它前面的元素都小于它,它后面的元素都大于它,通过两个哨兵i,j,i是这个基准位的左边进行遍历,保证走过来的每个元素都比基准位值小,j是基准位的右边进行遍 ...
kekemiaomiao 评论(0) 有859人浏览 2011-08-23 10:41

快速排序

快排的主要思想就是: 1. 指定一个基准值(枢纽, 可以为第一个, 最后一个, 中值 或者 随即值) 2. 双向扫描, 发现高位有值小于基准值, 将高位值赋给低位, 并将低位加1; 发现低位值大于高位, 则将地位值赋给高位, 并将高位减1; 直到高低位重合。 3. 将基准值赋给当前低位或高位(重合了)。 4. 对当前低位或高位分开的两个子区间运用以上1到3步即可。 上代码: private s ...
huhu_long 评论(1) 有848人浏览 2011-07-27 22:31

最近博客热门TAG

Java(141741) C(73643) C++(68602) SQL(64557) C#(59604) XML(59131) HTML(59042) JavaScript(54916) .net(54782) Web(54511) 工作(54116) Linux(50906) Oracle(49861) 应用服务器(43285) Spring(40811) 编程(39452) Windows(39380) JSP(37540) MySQL(37266) 数据结构(36420)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics