快速排序 QuickSort Java代码
来源:互联网 发布:相机防抖算法 编辑:程序博客网 时间:2024/05/22 09:21
public class QuickSort{public static void main(String[] args){int[] test = {9,8,45,6,5,4,3,2,4,5,67,4,2,1,0};quickSort(test);for(int show : test){System.out.println(show);}}public static void swap(int[] nums, int i, int j){int temp = nums[i];nums[i] = nums[j];nums[j] = temp;}public static void quickSort(int[] data){doQuickSort(data, 0, data.length-1);}public static void doQuickSort(int[] data, int start, int end){if(start>=end) return;int flag = start;int low = start;int high = end + 1;while(true){while(++low < end && data[low] <= data[flag]);while(--high > start && data[high] >= data[flag]);if(low >=high) break;swap(data, low, high);}swap(data, flag, high);//关键,用highdoQuickSort(data, start, high - 1);doQuickSort(data, high + 1, end);}}
0 0
- 快速排序 QuickSort Java代码
- java快速排序QuickSort
- Java 快速排序 quicksort
- QuickSort快速排序-Java
- quicksort 快速排序 java
- Java 快速排序(QuickSort)原理及实现代码
- 快速排序法 quickSort---java
- 快速排序QuickSort(Java)
- java排序算法_014快速排序(Quicksort)
- Java实现快速排序排序QuickSort
- 排序之快速排序java quicksort
- Java快速排序(QuickSort)算法实现
- 快速排序Quicksort Array in Java
- 快速排序quicksort-算法导论java实现
- 快速排序(QuickSort)的java实现
- java快速排序(快排)算法Quicksort
- java快速排序QuickSort的代码和使用(包含清晰完成过程)
- 快速排序(quicksort)
- iframe父子兄弟之间调用传值(contentWindow && parent)
- Java多线程之键盘操作练习
- oracle regexp_instr
- 调用拨打电话和发短信
- linux远程登陆不要密码,使用authorized_keys不生效的解决方法
- 快速排序 QuickSort Java代码
- iOS 一些有用的网址
- leetcode:Longest Palindromic Substring java
- Oracle SQL Profile指定执行计划
- 深入浅出Mybatis系列(十)---SQL执行流程分析(源码篇)
- DLL - How to Write
- svnsync: E230001: Server certificate verification failed issuer is not trusted
- Oracle 10046事件
- commons-pool实战之 GenericObjectPool和GenericKeyedObjectPool