八种排序算法Java实现-快速排序
2017-08-03 16:04
239 查看
public static int getMidVal(int []num,int low,int high){
int mid=num[low]; while(low<high){ while(low<high&&num[high]>=mid){ --high; } num[low]=num[high]; while(low<high&&num[low]<=mid){ ++low; } num[high]=num[low]; } num[low]=mid; return low; } public static void QuickSort(int []num,int low,int high){ if(low>=high){ return ; } int mid=getMidVal(num, low, high); QuickSort(num, low, mid-1); QuickSort(num, mid+1, high); }
相关文章推荐
- 必须知道的八大种排序算法【java实现】(一) 冒泡排序、快速排序
- 排序算法复习(Java实现)(一): 插入,冒泡,选择,Shell,快速排序
- 排序算法之——快速排序(Java实现)
- 【排序算法】快速排序(java实现)
- 排序算法——快速排序详解(java实现)
- 八种排序算法总结(Java实现)
- 排序算法复习(Java实现)(一): 插入,冒泡,选择,Shell,快速排序
- 常用的八种排序算法与Java代码实现
- Java常用的八种排序算法与代码实现
- 常用的八种排序算法与Java代码实现
- 一遍记住Java常用的八种排序算法与代码实现
- 排序算法复习(Java实现)(一): 插入,冒泡,选择,Shell,快速排序
- 一遍记住Java常用的八种排序算法与代码实现
- Java常用的八种排序算法与代码实现
- 【排序算法】快速排序原理及Java实现
- 一遍记住Java常用的八种排序算法与代码实现
- 【转】排序算法复习(Java实现)(一): 插入,冒泡,选择,Shell,快速排序
- 一遍记住Java常用的八种排序算法与代码实现
- 排序算法Java实现(快速排序)
- 八种排序算法 Java、Python、C++实现 -- 插入排序