public static void sort(int[] a, int low, int high){
int i = low, j = high;
if(i < 0 || i > j) return;
int k = a[i];
while(i < j){
while(i < j && a[j] > k) j--;
while(i < j && a[i] <= k) i++;
if(i < j){
int tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
}
k = a[i];
a[i] = a[low];
a[low] = k;
sort(a, low, i - 1);
sort(a, i - 1, high);
}
【快速排序】
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 選擇排序 對(duì)于任何輸入,時(shí)間為O(n*n); 冒泡排序 最優(yōu)(對(duì)于升序的數(shù)組,因?yàn)榧尤肓艘粋€(gè)跳出判斷):O(n),...
- 歡迎探討,如有錯(cuò)誤敬請(qǐng)指正 如需轉(zhuǎn)載,請(qǐng)注明出處http://www.cnblogs.com/nullzx/ 1....
- 冒泡排序 ??大的下沉,小的上浮。??每次循環(huán)都從頭(0)開始比較到(attr.length-循環(huán)次數(shù))位置,每次...
- 冒泡排序 之所以叫冒泡排序的原因是,數(shù)據(jù)值會(huì)像氣泡一樣從數(shù)組的一端漂浮到另一端。假設(shè)正在將一組數(shù)字按照升序排列,較...