快速排序
来源:互联网 发布:kali linux wifi 劫持 编辑:程序博客网 时间:2024/06/06 05:13
快速排序:
public static void quick(int[] number) { sort(number, 0, number.length-1); } private static void sort(int[] number, int left, int right) { if(left < right) { int i = left; int j = right + 1; while(true) { // 向右找 while(i < right && number[++i] < number[left]) ; // 向左找 while(j > left && number[--j] > number[left]) ; if(i < j){ swap(number, i, j); }else{ break; } } swap(number, left, j); sort(number, left, j-1); // 对左边递归 sort(number, j+1, right); // 对右边递归 } } private static void swap(int[] number, int i, int j) { int t = number[i]; number[i] = number[j]; number[j] = t; }
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 开机启动,去屏幕锁
- linux中关于防火墙
- V4L2深入理解
- Uboot启动参数说明:
- yum命令常见参数
- 快速排序
- Keyboard
- Drawable.createFromPath nativeDecodeStream OutOfMemoryError
- 乔吉拉德18条经典名言
- 分布式与集群的关系和区别
- Addison.Wesley.Joomla.Explained.Jun.2011
- 【Linux】进程间通信-信号量详解及编程实例
- shell中的rpm -pi的意思
- oracle dba常用语句5