快速排序Quicksort Array in Java
来源:互联网 发布:小青蛙网络 编辑:程序博客网 时间:2024/05/21 01:57
Quicksort Array in Java
public class QuickSort {public static void main(String[] args) {int[] x = { 9, 2, 4, 7, 3, 7, 10 };System.out.println(Arrays.toString(x)); int low = 0;int high = x.length - 1; quickSort(x, low, high);System.out.println(Arrays.toString(x));} public static void quickSort(int[] arr, int low, int high) {if (arr == null || arr.length == 0)return; if (low >= high)return; // pick the pivotint middle = low + (high - low) / 2;int pivot = arr[middle]; // make left < pivot and right > pivotint i = low, j = high;while (i <= j) {while (arr[i] < pivot) {i++;} while (arr[j] > pivot) {j--;} if (i <= j) {int temp = arr[i];arr[i] = arr[j];arr[j] = temp;i++;j--;}} // recursively sort two sub partsif (low < j)quickSort(arr, low, j); if (high > i)quickSort(arr, i, high);}}
0 0
- 快速排序Quicksort Array in Java
- java快速排序QuickSort
- Java 快速排序 quicksort
- QuickSort快速排序-Java
- quicksort 快速排序 java
- 快速排序 Thinking in QuickSort
- 快速排序法 quickSort---java
- 快速排序 QuickSort Java代码
- 快速排序QuickSort(Java)
- java排序算法_014快速排序(Quicksort)
- Java实现快速排序排序QuickSort
- 排序之快速排序java quicksort
- Java快速排序(QuickSort)算法实现
- 快速排序quicksort-算法导论java实现
- 快速排序(QuickSort)的java实现
- java快速排序(快排)算法Quicksort
- 快速排序(quicksort)
- QuickSort(快速排序)
- iOS开发系列--地图与定位
- java ubantu
- 好的博客
- 6.python 分支与循环
- 开发笔记-PHP-CI
- 快速排序Quicksort Array in Java
- scrollview中嵌套viewpager出现的兼容问题
- 插入排序Sort a linked list using insertion sort in Java
- Linux 目录结构
- VC 在WIN7下使用ADO方式连接ACCESS数据库到XP不能运行
- android获得控件在屏幕中的绝对坐标 getLocationInWindow 和 getLocationOnScreen
- 【数据结构】-线性表的顺序表示和实现
- 变量及控件的命名规范(VB)
- iOS UITableView动态改变tableHeaderView的高度