快速排序算法
来源:互联网 发布:matlab cell变成矩阵 编辑:程序博客网 时间:2024/05/18 22:47
package nc.bs.util.algorithm;/** * 快速排序算法 * @author icecookstar * */public class QuickSort {public static void quickSort(int a[], int low, int high) {int i = low;int j = high;int temp = a[low];while (i < j) {while (temp < a[j]&&i<j)j--;if (i < j) {a[i] = a[j];i++;}while (a[i] < temp&&i<j)i++;if (i < j) {a[j] = a[i];j--;}}a[i] = temp;if(low<i)quickSort(a, low, i - 1);if(i<high)quickSort(a, j + 1, high);}public static void main(String[] args) {int a[] = { 60, 55, 48, 37, 10, 90, 84, 36 };quickSort(a, 0, a.length - 1);for (int i = 0; i < a.length - 1; i++) {System.out.println(a[i] + ",");}}}
结果:
10,36,37,48,55,60,84
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法---快速排序
- 排序算法-快速排序
- 排序算法------快速排序
- 排序算法---快速排序
- 排序算法-快速排序
- 排序算法---快速排序
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法:快速排序
- 排序算法 快速排序
- 排序算法--快速排序
- 排序算法--快速排序
- 【排序算法】快速排序
- 排序算法--快速排序
- 排序算法:快速排序
- 秦时明月4台词
- php模拟post和get方法
- 关于contactsproviderSetting
- Linux设备驱动-顶半部与底半部
- 笔记本xp系统——无线网
- 快速排序算法
- centos下qmail安装配置
- 敏捷开发
- TMS320 C6000系列 DSP之 硬件系统的一般架构
- JNA—JNI终结者
- Android中的几个问题
- lvs+heartbeat 安装和配置
- 读取.config文件
- pat 1036 Boys vs Girls