快速排序1
来源:互联网 发布:软件验收意见 编辑:程序博客网 时间:2024/06/15 18:41
public class Main { public static void sort(int[] nums, int start, int end) { if (start >= end) { return; } int i = start, j = end; int key = nums[start]; while (i < j) { while (nums[j] >= key && i < j) { --j; } nums[i] = nums[j]; while (nums[i] <= key && i < j) { ++i; } nums[j] = nums[i]; } nums[j] = key; sort(nums, start, j); sort(nums, j + 1, end); } public static void main(String[] args) { int[] nums = new int[]{3, 2, 4, 5, 8, 2, 6, 5, 6, 2, 4, 8, 9}; sort(nums, 0, nums.length - 1); for (int num : nums) { System.out.print(num + " "); } }}
0 0
- 08-1排序 快速排序
- 快速排序学习1
- 快速排序算法1
- 快速排序(1)
- 快速排序-改进1
- 快速排序(1)
- 快速排序(1)
- 快速排序1 升序
- 快速排序1
- 快速排序1
- 快速排序1
- 排序1:交换排序(冒泡排序+快速排序)
- 学习笔记1:冒泡排序, 快速排序
- java排序算法1 快速排序
- 算法系统学习-1排序-快速排序
- 排序算法复习(1)-- 快速排序
- 算法入门--快速排序1
- 22 快速排序(1)
- linux 16.04下安装使用navicat
- 递归递推练习 B
- CSDN日报20170401 ——《如果你还是“程序员”,我劝你别创业!》
- Docker之常用命令
- Javascript 垃圾回收机制理解
- 快速排序1
- 排序
- aphx和aspx的区别
- 连接高版本的MySQL时会报SSL 的提示信息
- 递归递推练习 D
- hadoop HDFS常用文件操作命令
- 手游摇杆(零)摇杆设计原理
- 如何在 Windows 上通过 Kitematic 使用 Docker
- 实现Runnable接口的方式卖电影票(同步代码)