快速排序
来源:互联网 发布:淘宝付款失败钱扣了 编辑:程序博客网 时间:2024/06/07 15:31
/** * 快速排序 * @author Joban * */public class quickSort { public static void main(String[] args) { // TODO Auto-generated method stub int a[] = {2,5,3,1,4,9,2,3,1,1}; sort(a, 0, a.length-1); for(int x :a){ System.out.print(x+" "); } } public static void sort(int a[],int low,int high) { int i = low; int j = high; if (low>high){ return; } int temp = a [low]; while(i<j){ while(i<j&&a[j]>=temp){ j--; } if (i<j){ a[i] = a[j]; } while (i<j&&a[i]<=temp) { i++; } if(i<j){ a[j]=a[i]; } } a[i] = temp; sort(a, low, i-1); sort(a, i+1, high); }}
1 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- [组合 错排] BZOJ 4517 [Sdoi2016]排列计数
- TCP相关面试题总结
- 串(顺序串)
- Cause: java.sql.SQLException: Cannot execute statement: impossible to write to binary log
- jni 调用
- 快速排序
- python 2.x和3.x中maketrans和translate函数的使用
- 开发中关于手机的听筒模式的设置
- 使用 Apache httpd 搭建 HTTP/HTTPS/FTP (正向)代理服务器
- iOS学习笔记37-时间和日期计算
- 将中文数字表示的数值转化成阿拉伯数字,如“三亿零六百零七万零九百零六=306070906”
- hdu 1232
- Java学习笔记<MD>
- java 聊天室之 传送图片文字等功能的实现