91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java七大排序——7_歸并排序

發布時間:2020-04-07 20:49:35 來源:網絡 閱讀:1254 作者:小西幾 欄目:編程語言

歸并排序:

將數組分為2塊,再到每一小塊再分為兩塊,直到最后一個元素為一塊,然后進行有序數組合并,最終合并為一個有序數組
代碼實現

public static void mergeSorts ( int[] array){
 mergeSortsInternal(array,0,array.length)
//mergeSortsInternalNoR(array);
}
/**
* 歸并排序:遞歸內部排序
*/
public static void mergeSortInternal ( int[] array, int low, int high){
if (low + 1 >= high) {//[low,high)
return;
}
int mid = (low + high) / 2;
mergeSortInternal(array, low, mid);
mergeSortInternal(array, mid, high);
merge(array, low, mid, high);
}
private static void merge ( int[] array, int low, int mid, int high){
int length = high - low;
int[] extral = new int[length];
//[low,mid]
//[mid,high]
int less = low;
int great = mid;
int i = 0;
while (less < mid && great < high) {
if (array[less] <= array[great]) {
extral[i] = array[less];
less++;
i++;
} else {
extral[i] = array[great];
great++;
i++;
}
}
while (less < mid) {
extral[i++] = array[less++];
}
while (great < high) {
extral[i++] = array[great++];
}
for (int j = 0; j < length; j++) {
array[low + j] = extral[j];
}
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沧源| 五指山市| 仲巴县| 渑池县| 图们市| 呈贡县| 尉犁县| 石景山区| 长春市| 龙山县| 石狮市| 虎林市| 东乡族自治县| 万山特区| 富阳市| 佛学| 垫江县| 延寿县| 陇川县| 宁波市| 祥云县| 海城市| 金川县| 大庆市| 荣昌县| 平凉市| 阿图什市| 东阿县| 金阳县| 桃园市| 永嘉县| 温州市| 许昌市| 合川市| 华宁县| 师宗县| 宜州市| 虞城县| 寿宁县| 宁德市| 沁源县|