算法导论第七章(快速排序)
来源:互联网 发布:知乎 量化分析师 招聘 编辑:程序博客网 时间:2024/05/21 00:54
package chapter6_sort;public class quickSort {public static void main(String[] args) {int[] arr = new int[5];for (int i = 0; i < 5; i++) {arr[i] = (int) (Math.random() * 100);}quickSortFunction(arr, 0, arr.length - 1);for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}private static void quickSortFunction(int[] arr, int p, int r) {if (p < r) {int q = partition(arr, p, r);quickSortFunction(arr, p, q - 1);quickSortFunction(arr, q + 1, r);}}private static int partition(int[] arr, int p, int r) {int x = arr[r];int i = p - 1;for (int j = p; j < r; j++) {if (arr[j] < x) {i += 1;int num = arr[i];arr[i] = arr[j];arr[j] = num;}}arr[r] = arr[i + 1];arr[i + 1] = x;return i + 1;}}
阅读全文
0 0
- 算法导论第七章(快速排序)
- 算法导论:第七章 快速排序
- 算法导论读书笔记 第七章 快速排序
- 算法导论第七章:快速排序
- 【算法导论】第七章之快速排序
- 算法导论 第七章:快速排序
- [算法导论]第七章《快速排序》
- 算法导论第七章___快速排序
- 算法导论第七章总结:快速排序
- 算法导论 第七章:快速排序(Quicksort)
- 算法导论第七章 -- 快速排序
- 算法导论第七章-快速排序-c++
- 算法导论 第七章 快速排序
- 算法导论-第七章快速排序
- 《算法导论》第七章-快速排序(伪代码)
- 算法导论 第七章快速排序与随机快速排序
- 算法导论 第七章快速排序与随机快速排序
- 算法导论 第七章快速排序与随机快速排序
- 2017ccpc哈尔滨 hdu 6231 B k-th number 题解 二分答案+尺取法
- web页面调用支付宝支付
- 防sql注入
- 进入量子世界
- 11.15课堂作业-完成Coding Coffee产品页的like功能,鼠标点击事件
- 算法导论第七章(快速排序)
- 怎样通过Timer类创建计时器
- 2017.11.15作业
- 针对eclipse调式代码时打断点出现斜杠的解决方法
- jQuery插件之ajaxFileUpload
- 一次system hang的调试经历
- Spark函数详解系列之RDD基本转换
- program received signal SIGSEGV, Segmentation fault
- SpringBoot 配置图片虚拟路径