博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java快速排序
阅读量:4473 次
发布时间:2019-06-08

本文共 715 字,大约阅读时间需要 2 分钟。

import java.util.Arrays;public class QuickSort {	public static void main(String[] args) {		int[] a = { 34, 1, 99, 44, 89, 42, 31, 6, 3 };		System.out.println(Arrays.toString(a));		quickSort(a, 0, a.length - 1);		System.out.println(Arrays.toString(a));	}	public static void quickSort(int[] arr, int left, int right) {		if (left >= right) {			return;		}		int i = left;		int j = right;		int key = arr[left];		while (i < j) {			while (i < j && arr[j] > key) {// 这两个while不能交换				j--;			}			arr[i] = arr[j];			while (i < j && arr[i] < key) {				i++;			}			arr[j] = arr[i];		}		arr[i] = key;		quickSort(arr, i + 1, right);		quickSort(arr, left, i - 1);	}}

  

转载于:https://www.cnblogs.com/Tan-Yin-Yin-19971130/p/7956144.html

你可能感兴趣的文章
获取子iframe框架的元素
查看>>
WordCount bug修复录
查看>>
承载进程 (vshost.exe)
查看>>
[转]WPF MVVM 实战
查看>>
[转载] Python 标准库 urllib2 的使用细节
查看>>
Silverlight使用DataGrid的模板列(DataGridTemplateColumn)实现类似TreeListView控件的效果
查看>>
Java学习——Applet写字符串(调字体)
查看>>
react路由
查看>>
nyoj 220——推桌子——————【贪心】
查看>>
java 静态方法分析
查看>>
codevs——4189 字典&&HihoCoder #1014 : Trie树
查看>>
洛谷——P1602 Sramoc问题
查看>>
【MySQL笔记】字符串、时间日期转换
查看>>
jQuery实战之仿淘宝商城左侧导航效果
查看>>
AC日记——「SCOI2016」幸运数字 LiBreOJ 2013
查看>>
unmount
查看>>
数据库连接池
查看>>
javascript获得和设置以及移除元素属性的三个方法
查看>>
windwos iis 7.5 使用html 报405错误
查看>>
Java面向对象学习1——概念等
查看>>