java排序之壹------快速排序代码
来源:互联网 发布:淘宝专家贷款在哪里 编辑:程序博客网 时间:2024/06/05 08:00
package com.xxzzycq.sort;public class QuickSort{public int data[];private int partition(int sortArray[], int low, int high){int pivot = sortArray[low];while(low < high){while((low < high)&&(sortArray[high] >= pivot)){high--;}if((low < high)&&(sortArray[high] < pivot)){sortArray[low++] = sortArray[high];}while((low < high)&&(sortArray[low] <= pivot)){low++;}if((low < high)&&(sortArray[low] > pivot)){sortArray[high--] = sortArray[low];}}sortArray[low] = pivot;return low;}public void sort(int low, int high){if(low < high){int result = partition(data, low ,high);sort(low, result - 1);sort(result + 1, high);}} public void display(){for(int i = 0; i < data.length; i++){System.out.print(data[i]);System.out.print(" ");}}public static void main(String[] args){QuickSort qs = new QuickSort();int[] data = new int[]{45, 65, 30 , 85, 69, 78,5, 69, 987, 42, 15};qs.data = data;qs.sort(0, qs.data.length - 1);qs.display();}}
- java排序之壹------快速排序代码
- java排序之壹------快速排序代码(改进)
- 快速排序Java代码
- 快速排序Java代码
- 快速排序 java代码
- java代码快速排序
- java快速排序代码
- 八大排序算法之-快速排序 java代码
- java排序之快速排序
- Java 排序之 快速排序
- java排序之快速排序
- Java 排序之 快速排序
- Java排序之【快速排序】
- java排序之 --- 快速排序
- 快速排序之Java
- java之快速排序
- java之快速排序
- java之快速排序
- 机房收费系统验收总结
- 使用contentProvider实现数据共享
- uva 540 Team Queue (队列模拟)
- 大学生活:贫穷而快乐的日子
- 经典的语录
- java排序之壹------快速排序代码
- [转]php web安全(旧)
- Java正则表达式,详解反斜线在Java中的作用
- 关于printf,sprintf,CCString格式化问题
- java 多线程同步
- mysql5.6免安装配置
- C++排序之冒泡排序(1)
- 在ARM Linux上使用OpenGL
- mac os x安装git