
快速排序问题
发布日期:2021-05-06 22:54:30
浏览次数:24
分类:技术文章
本文共 703 字,大约阅读时间需要 2 分钟。
快速排序问题
快速排序常见的写法
JAVA
public class QuickSort { public static void quickSort(int[] nums, int s, int e) { if (s >= e) return; int k = nums[s]; int i = s, j = e; while (i < j) { while (i < j && nums[j] > k) j--; nums[i] = nums[j]; while (i < j && nums[i] <= k) i++; nums[j] = nums[i]; } nums[i] = k; quickSort(nums, s, i - 1); quickSort(nums, i + 1, e); } public static void main(String[] args) { int[] nums = { 9, 7, 5, 3, 1, 2, 4, 6, 8}; quickSort(nums, 0, nums.length - 1); for (int num: nums) { System.out.print(num + " "); } }}
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月02日 15时47分48秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
7 个显著提升编码效率的IntelliJ IDEA必备插件
2019-03-03
企业API接口设计之token、timestamp、sign具体实现
2019-03-03
不懂别瞎搞!Redis 性能优化的 13 条军规!
2019-03-03
卸载 Navicat!事实已证明,正版客户端,它更牛逼……
2019-03-03
想彻底了解maven,有这篇文章足够了(中)
2019-03-03
Intellij IDEA 一些让人爱不释手的小技巧
2019-03-03
idea连接服务器远程调试(Dockerfile版)
2019-03-03
ElasicJob分布式定时任务
2019-03-03
feign调用上传文件接口(MultipartFile)
2019-03-03
centos 文件格式不对执行报错 || centos查看或者修改文件格式
2019-03-03
win锁屏界面用户名修改
2019-03-03
Java设计模式 —— 桥接模式(Bridge)
2019-03-03
计算机三级 信息安全技术历年真题(二)总共十套 3月底之前更完
2019-03-03
详解: 最小生成树
2019-03-03
[编程题]:n头牛中选择满足所有m种特性的牛(百度2021)
2019-03-03
Redis中的删除策略和逐出算法
2019-03-03
[数据结构]:红黑树(二)
2019-03-03
PyCharm安装与配置
2019-03-03
关于Java的List的笔记
2019-03-03
Docker - 部署 Redis 6.0.8
2019-03-03