排序算法之快速排序
2010-02-09 00:09
411 查看
//QuickSort 快速排序 void QuickSort(int A[],int low,int high) { int i=low,j=high; int temp; if(low<high) { temp=A[low]; while(i!=j) { while(j>i && A[j]>temp) j--; if(i<j) { A[i]=A[j]; i++; } while(i<j && A[i]<temp) i++; if(i<j) { A[j]=A[i]; j--; } } A[i]=temp; QuickSort(A,low,i-1); QuickSort(A,i+1,high); } }
相关文章推荐
- C语言------排序算法------快速排序(五)
- 排序算法——快速排序
- 七大基本排序算法之快速排序
- java算法(一)——排序算法(下)之 快速排序
- 排序算法_快速排序
- 基于分治策略的排序算法:合并排序和快速排序
- 排序算法——快速排序
- [029]八大排序算法详解——快速排序
- 排序算法之快速排序
- 排序算法之快速排序
- 排序算法总结(6)——快速排序
- 36. 排序算法(9):快速排序
- 【排序算法】快速排序原理及Java实现
- 排序算法之快速排序
- 【常用排序算法】以最简单的方式理解快速排序
- 排序算法之快速排序
- 排序算法(五)——快速排序
- 【常用排序算法】快速排序(Java实现)
- 排序算法复习(Java实现)(一): 插入,冒泡,选择,Shell,快速排序
- 排序算法之快速排序