JAVA快速排序
来源:互联网 发布:阿里云备案要多长时间 编辑:程序博客网 时间:2024/06/04 18:18
public class kS {
public static void disp(int a[],int n){ for(int i=0;i<n;i++){ System.out.printf("%2d",a[i]); } System.out.println();}private static int Partition(int[] a, int s, int t) { int i = s,j =t; int tmp = a[s]; //用第一个记录作为基准 while(i!=j){ //从序列两端交替向中间扫描 ,直到 i = j为止 while(j>i && a[j]>=tmp){ j--; } a[i] = a[j]; while(i<j && a[i]<=tmp){ i++; } a[j] = a[i]; } a[i] = tmp; return i;}public static void QuickSort(int a[],int s,int t){ int i; if(s<t){ i = Partition(a,s,t); QuickSort(a,s,i-1); QuickSort(a,i+1,t); }}public static void main(String[] args) { int n = 10; int []a = {2,4,6,3,5,9,1,7,8,0}; System.out.println("排序前:"); disp(a,n); QuickSort(a,0,n-1); System.out.println("排序后:"); disp(a,n);}
}
0 0
- 排序-快速排序-Java
- java排序之快速排序
- Java排序算法 快速排序
- 快速排序(java排序)
- java 快速排序,冒泡排序
- 算法:排序----Java快速排序
- 【交换排序】快速排序--Java
- java 插入排序+快速排序
- Java 排序之 快速排序
- java排序之快速排序
- Java排序算法:快速排序
- Java排序-快速排序
- Java排序算法:快速排序
- Java排序算法--》快速排序
- JAVA排序算法---快速排序
- Java 快速排序 归并排序
- Java排序算法--快速排序
- java 冒泡排序、快速排序
- 由Spring框架中的单例模式想到的
- Linux菜鸟教程(一 :JDK安装和java环境的配置)
- Jsp的入门
- android计算器开发
- jQuery插件之ajaxFileUpload
- JAVA快速排序
- Bean Validation 规范
- eclipse导出Jar包选项
- 谈android组件化之ARouter简单使用
- 蓝牙解析(part11):BLE SM(5):传统配对(Legacy Pairing):OOB
- linux编译boost
- Java中设计模式之生产者消费者模式-3
- fl2440——内核自带按键驱动的移植与测试
- Linux系统中安装和简易配置redis