大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java合并兩個(gè)排序數(shù)組

Java合并兩個(gè)排序數(shù)組

更新時(shí)間:2022-07-08 11:54:02 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1584次

java兩個(gè)數(shù)組合并排序是什么?動(dòng)力節(jié)點(diǎn)小編給大家舉例說明。

問題陳述

給定兩個(gè)大小為N和M的數(shù)組排序A[]和B[]。任務(wù)是以非遞減順序?qū)蓚€(gè)數(shù)組合并為一個(gè)數(shù)組。

例子:

輸入: A[] =[3, 9, 10, 18, 23], B[] = [5, 12, 15, 20, 21, 25]

輸出: [3, 5, 9, 10, 12, 15, 18, 20, 21, 23, 25]

解釋:合并后的數(shù)組按排序順序包含兩個(gè)數(shù)組中的所有元素。

輸入: A[] = [1, 5], B[] = [4, 6, 7]

輸出: [1, 4, 5, 6, 7]

插入和排序方法

最幼稚的方法是簡單地將一個(gè)數(shù)組的元素合并到另一個(gè)數(shù)組中并對(duì)結(jié)果數(shù)組進(jìn)行排序。

公共無效合并(int [] nums1,int m,int [] nums2,int n){
        for (int i = 0; i < n; i++) {
            nums1[i + m] = nums2[i];
        }
        Arrays.sort(nums1);
    }

合并排序方法

這里要注意的關(guān)鍵思想是兩個(gè)數(shù)組都是排序的。因此,利用這一事實(shí),我們可以應(yīng)用類似于歸并排序技術(shù)的方法。

創(chuàng)建一個(gè)大小為 N + M 的輔助數(shù)組,并在此數(shù)組中插入合并元素。

讓我們通過一個(gè)例子來理解這種方法:

算法

創(chuàng)建一個(gè)大小為N + M的輔助數(shù)組。

放入兩個(gè)指針i和j并將它們初始化為 0。

指針 i指向第一個(gè)數(shù)組,而指針 j指向第二個(gè)數(shù)組。

使用指針同時(shí)遍歷兩個(gè)數(shù)組,并在兩個(gè)數(shù)組中選擇最小的元素并插入到輔助數(shù)組中。

增加指針。

遍歷后,返回合并后的數(shù)組。

Java 實(shí)現(xiàn)

公共靜態(tài)無效mergeArrays(int [] arr1,int [] arr2,int n1,
  int n2,int [] arr3){ 
  int i = 0,j = 0,k = 0;
  while (i < n1 && j < n2) { 
    if (arr1[i] < arr2[j]) 
      arr3[k++] = arr1[i++]; 
    否則
      arr3[k++] = arr2[j++]; 
  }
  而 (i < n1) 
    arr3[k++] = arr1[i++];  
  而 (j < n2) 
    arr3[k++] = arr2[j++]; 
}

以上就是關(guān)于“Java合并兩個(gè)排序數(shù)組”的介紹,大家如果對(duì)此比較感興趣,想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容細(xì)致全面,很適合沒有基礎(chǔ)的小白學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 美女超爽久久久久网站 | 在线日韩观看 | 免费国产一区二区三区四区 | 日韩操| 插插插色综合 | 亚洲国产韩国一区二区 | 私人影院免费 | 狠狠狠狠狠狠狠 | 日本a视频 | 国产精品日日做人人爱 | 欧美日韩中文国产一区 | 国产精品www视频免费看 | 色爱区综合五月激情 | 国产成人永久免费视 | 久久中文字幕亚洲精品最新 | 亚洲精品成人a在线观看 | 91aaa在线观看 | 99精品一区二区免费视频 | 亚洲国产高清精品线久久 | 精品免费国产一区二区三区 | 一级全黄色毛片 | 久久毛片免费看一区二区三区 | 成 人 黄 片 大全 | 高清一级做a爱过程免费视频 | 天天操操操操操 | 成人一级免费视频 | 欧美美女一区 | 337p亚洲精品色噜噜狠狠 | 欧美理论大片清免费观看 | 天天舔天天 | 久久国产影视免费精品 | 国产99视频在线观看 | 久久精品国产2020观看福利色 | 日本在线视频精品 | 日本美女一区 | 亚欧乱色精品免费观看 | 日本阿v精品视频在线观看 日本爱爱免费视频 | 日韩一区二区不卡中文字幕 | 天天槽天天槽天天槽 | 久久国产热视频 | 亚洲一区二区福利视频 |