快速排序实现-JAVA
来源:互联网 发布:什么是数据时代 编辑:程序博客网 时间:2024/05/22 00:05
原文地址
快速排序;
public class QuickSort {
public static void exchange(int [] arr, int i, int j){ int temp; temp = arr[i]; arr[i] = arr[j]; arr[j] = temp;}public static void sort(int [] arr , int low , int high){ int i,j,temp; i = low; j = high; if(i > j){ return; } temp = arr[low]; boolean flag = true; while( i < j ){ if(flag){ if(arr[j] < temp){ exchange(arr, i, j); flag = false; }else{ j --; } }else{ if(arr[i] > temp){ exchange(arr, i, j); flag = true; }else{ i ++; } } } sort(arr,low,i-1); sort(arr,j+1,high);}public static void main(String[] args) { int [] arr = {1,2,6,3,7,8,1,9,1}; sort(arr, 0, arr.length-1); for (int i : arr) { System.out.print(i+" "); }}
}
原文地址
阅读全文
0 0
- java实现快速排序
- 快速排序Java实现
- 快速排序java实现
- 快速排序JAVA实现
- Java实现快速排序
- 快速排序--Java实现
- 快速排序java实现
- java实现快速排序
- java实现快速排序
- Java实现快速排序
- Java实现快速排序
- 快速排序java实现
- 快速排序Java实现
- Java实现快速排序
- java快速排序实现
- JAVA实现快速排序
- java实现快速排序
- java 实现快速排序
- combobox2根据combobox1的值绑定,第一次加载时的问题
- 计算主机远程 屏幕监控程序
- Qt显示pdf之五在Qt中使用
- 发布silverlight网站到服务器,服务器本机正常,其它机器不能访问arcgis地图服务
- Visio教程
- 快速排序实现-JAVA
- java中多重继承组合接口存在命名冲突
- Git管理远程仓库
- 结构体对齐详解
- 车牌识别到底是什么原理呢
- Shader Forge
- 在Linux下利用Tomcat发布web项目
- 两个链表的第一个公共结点
- 17.9.2B组总结