常用算法——快速排序
2010-09-24 15:22
417 查看
void QuickSort(int a[],int low,int high) { int i,j,t; i=low; j=high; t=a[i]; while(i<j) { while(i<j && a[j]>=t) j--; if(i<j) { a[i]=a[j]; i++; } while(i<j && a[i]<=t) i++; if(i<j) { a[j]=a[i]; j--; } } a[i]=t; if(low<i-1) QuickSort(a,low,i-1); if(i+1<high) QuickSort(a,i+1,high); }
相关文章推荐
- 常用算法之快速排序
- Java 常用算法 插入,冒泡,快速排序大放送
- 常用算法之快速排序
- 【坐在马桶上看算法】算法3:最常用的排序——快速排序
- 【啊哈!算法】算法3:最常用的排序——快速排序
- 常用算法--基本排序算法(冒泡排序,选择排序,插入排序,快速排序,归并排序,桶排序)
- 常用算法——快速排序
- 【算法与数据结构必备】PHP常用排序算法:冒泡,快速排序,插入排序(一维数组)
- 【坐在马桶上看算法】算法3:最常用的排序——快速排序
- 常用的选择排序.Shell排序.快速排序.冒泡排序.插入排序的算法
- 常用算法之-快速排序
- 【坐在马桶上看算法】算法3:最常用的排序——快速排序
- 算法3:最常用的排序——快速排序
- 两种常用的交换排序算法--冒泡排序、快速排序
- 算法分析中最常用的几种排序算法(插入排序、希尔排序、冒泡排序、选择排序、快速排序,归并排序)C 语言版
- 常用算法之快速排序---笔记
- [转]【坐在马桶上看算法】算法3:最常用的排序——快速排序--作者:ahalei
- 【一周一算法】算法3:最常用的排序——快速排序
- 第十六周项目1-(4)验证算法快速排序
- 坐在马桶上看算法:快速排序