第四届蓝桥杯B组第三题快速排序
来源:互联网 发布:西门子plc数据用于联网 编辑:程序博客网 时间:2024/05/19 17:23
package B2013;public class JAVAB3快速排序 {static void f(int[] x, int left, int right){if(left >= right) return;int key = x[(left+right)/2];int li = left;int ri = right;while(li<=ri){while(x[ri]>key) ri--;while(x[li]<key) li++;if(ri>=li){ //填空位置int t = x[li];x[li] = x[ri];x[ri] = t;li++;ri--;}}if(li < right) f(x, li, right);if(ri > left) f(x, left, ri);}public static void main(String[] args) {int[] num = {2,4,5,8,2,4,5,80,2,3,4};f(num,0,num.length-1);for(int i=0;i<num.length;i++)System.out.print(num[i]+" ");}}
0 0
- 第四届蓝桥杯B组第三题快速排序
- 第七届蓝桥杯b组第四题-快速排序
- 第七届蓝桥杯—第四题||快速排序
- 第四届蓝桥杯第三题
- 《学习OpenCV》练习题第四章第三题b
- 第三届蓝桥杯预赛java组第四题-低碳生活
- 第三届蓝桥杯Java高职组决赛第四题
- 第四届蓝桥杯C/C++B组第五题
- 《算法(第四版)》排序-----快速排序
- 黄金连分数 -第四届蓝桥杯java B组
- 错误票据-第四届蓝桥杯java B组
- 幸运数 - 第四届蓝桥杯java B组
- 第四届蓝桥杯B组java--黄金连分数
- 第四届蓝桥杯B组java--错误票据
- 第四届蓝桥杯C/C++ B组
- 第四届蓝桥杯java B组竞赛题
- 第七届蓝桥杯JAVA B组省赛第四题
- 第三章第四题
- Qt学习笔记:事件系统
- Java学习5 数组
- javase小项目
- SharedPreferences 保存值
- java事务处理全解析(一)
- 第四届蓝桥杯B组第三题快速排序
- VC6.0中清除程序中所有的断点?
- C++根据前序和中序重建二叉树
- KMP的理解
- android菜鸟练手小项目之自定义日历,涵盖LitePal数据库,极光推送(一)
- 设计模式拾荒之命令模式( Command Pattern )
- 表格选择框----全选的动态勾选
- Java Switch()可以用的类型
- 57. Insert Interval