快速排序
来源:互联网 发布:诺维斯基职业生涯数据 编辑:程序博客网 时间:2024/06/18 08:44
package sun;public class Sort {/** * * @param a 待排序数组 * @param l 左指针,指向a[0] * @param r 右指针,指向a[a.length-1] */public static void quickSort(int[] a, int l, int r) {int temp;int i = l, j = r;if (l < r) {temp = a[l];while (i != j) {while (j > i && a[j] > temp)j--;if (i < j) {a[i] = a[j];i++;}while(i < j && a[i] < temp)i++;if(i < j){a[j] = a[i];j--;}}a[i] = temp;quickSort(a,l,i-1);quickSort(a,i+1,r);}}public static void main(String[] args) {int[] arr = {49,38,65,97,76,13,27,49};quickSort(arr,0,arr.length-1);for(int a : arr)System.out.println(a);}}
0 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- ubuntu14.04安装搜狗输入法
- POJ1815 Friendship
- 深入JAVA虚拟机(GC)
- 《CSS3实战》笔记--弹性盒模型(二)
- 关于 JavaScript中的 Object.create()
- 快速排序
- 用Wordpress搭建个人网站(2)
- 第六轮回 全局配置
- JS设计模式之单例模式篇
- swift-字符串的构造
- html5游戏开发之-----祖玛小游戏<原创>
- 回调函数与钩子函数
- 如何捕获系统应用程序的界面&&调用系统的下载管理(Downloads)界面
- 帧率、码流与分辨率相关知识