快排
来源:互联网 发布:网络布线报价单2016 编辑:程序博客网 时间:2024/04/29 13:33
package bd_algo;/** * Created by Administrator on 2017/8/28. */public class QS { public static void main(String[] args) { int[] nums = {3, 2, 1, 5, 4}; quickSort(nums); for (int i = 0; i < nums.length; i++) { System.out.println(nums[i]); } } private static void quickSort(int[] nums) { if (nums == null || nums.length == 0) { return; } quickSortHelp(nums, 0, nums.length ); } private static void quickSortHelp(int[] nums, int start, int end) { if(end - start <= 1) return; int key = nums[start]; int i = start; int j = end - 1; while (i < j) { while (i < j && nums[j] >= key) { j--; } if (i < j) { nums[i++] = nums[j]; } while (i < j && nums[i] <= key) { i++; } if (i < j) { nums[j--] = nums[i]; } } nums[i] = key; quickSortHelp(nums, start, i); quickSortHelp(nums, i + 1, end); }}
阅读全文
0 0
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排。
- python list排序的两种方法及实例讲解
- 码率和分辨率
- 有序表查找——折半查找,又为二分法
- 最大子矩阵(二维树状数组)
- (1)selenium常见问题-日历
- 快排
- sizeof(类)的大小
- CUDA8.0 Visual Studio 2015的配置
- 牛客网---2016---网易路灯
- Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC
- 【深入理解计算机系统】TINY Web 服务器的搭建
- Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO
- java多线程(2)之CAS操作
- 使用retrofit做为网络请求时,解决多个BaseURL切换的问题