package 寶典;
/**
* @ author:mian
* @ DATA:2018/5/8 11:21
*/
public class 快排 {
public static void sort(int arr[],int low,int high){
int i,j;
int index;
if(low>high){
return;
}
i=low;
j=high;
index = arr[i];
while(i<j){
while(i<j&&arr[j]>=index){
j--;
}
if(i<j){
arr[i++]=arr[j];
}
while(i<j&&arr[i]<index){
i++;
}
if(i<j)
arr[j--]=arr[i];
}
arr[i]=index;
sort(arr,low,i-1);
sort(arr,i+1,high);
}
public static void quickSort(int arr[]){
sort(arr,0,arr.length-1);
}
public static void main(String[] args) {
int i=0;
int a[]={5,4,9,8,7,6,0,1,3,2};
int len = a.length;
quickSort(a);
for(int i=0;i<len;i++){
System.out.println(a[i]+" ");
}
}
}
快排-Java
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- Java基礎(chǔ)算法:堆排,快排,二分查找 1. 堆排 滿二叉樹:所有葉結(jié)點(diǎn)都有同樣的深度,每個內(nèi)部結(jié)點(diǎn)都有兩個兒子 ...
- 前言 Fork/Join框架是Java 7提供的一個用于并發(fā)執(zhí)行任務(wù)的框架,其主要思想就是把大任務(wù)分割成若干的小任...