最新文章列表

个人写的快速排序

个人写的快速排序   #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) 有591人浏览 2011-08-31 22:40

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

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

快速排序

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

最近博客热门TAG

Java(141745) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics