快速排序的例子
来源:互联网 发布:挖矿赚钱软件 编辑:程序博客网 时间:2024/05/29 12:43
import java.util.Arrays;public class QuickSort<T> {public static void main(String[] args) {int[] array = {72, 6 ,57, 88, 60, 42, 83, 73, 48, 85};sort(array, 0, array.length - 1);System.out.println(Arrays.toString(array));}public static void sort(int[] array, int start, int end) {if(start > end) return;int i = start;int j = end;int x = array[i];while (i < j) {while(i < j && array[j] >= x) {j--;}if (i < j) {array[i] = array[j];i++;}while(i < j && array[i] < x) {i++;}if(i < j) {array[j] = array[i];j--;}}array[i] = x;sort(array, start, i - 1);sort(array, j + 1, end);}}
0 0
- 快速排序的例子
- C语言快速排序的例子
- 一个快速排序的小例子
- 快速排序(书中例子实现)
- 简单例子说明快速排序算法
- 快速排序基本思路(通俗易懂+例子)
- ArrayCollection排序的例子
- ArrayCollection排序的例子
- Java排序算法(冒泡排序、选择排序、插入排序、反数组排序、快速排序)例子
- 算法例子(快速排序和希尔排序)
- 快速排序之我的快速排序
- 快速排序的改进-随机快速排序
- 不是快速排序的排序
- 快速排序的实现
- 快速的正整数排序
- 快速排序的理解
- 漂亮的快速排序
- 快速排序的代码
- 基于FPGA的数字频率计(设计全过程)
- IntentService的应用场景
- 基于adt bundle for windows-的AndroidOpenCV安装文档说明
- uva-573
- C++ Primer Plus学习笔记之拷贝构造函数
- 快速排序的例子
- Linux进程间通信
- android基础控件,布局
- db2常用操作命令
- struct tm 和 time_t 时间和日期的使用方法(转)
- wikioi1174 靶形数独 搜索
- 树状数组,小结_(优雅的数据结构)
- linux下C++编程
- Unix shell输入输出重定向