大战熟女丰满人妻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ù)文檔推薦 >>
主站蜘蛛池模板: 午夜论坛| 日韩精品亚洲一级在线观看 | 四虎网址大全 | 手机看片久久国产免费不卡 | 亚洲一区二区免费视频 | 亚洲日本一区二区三区在线不卡 | 九九黄色网 | 久久亚洲国产精品五月天 | 亚洲精品免费观看 | 999精品影视在线观看 | 国产色婷婷精品综合在线手机播放 | 夜夜操天天插 | 欧美一级高清免费a | 777色狠狠一区二区三区香蕉 | 一级做a爱片特黄在线观看免费看 | 欧美激情第一区 | 色综合久久一本首久久 | 午夜黄色毛片 | 久久精品国产亚洲精品 | 91中文| 米奇精品一区二区三区 | 国产精品柳州莫菁身材四 | 国产一及片 | 亚洲最大免费视频网 | 在线观看久久 | 久草久| 婷婷综合 | 九九福利视频 | 久久中文字幕2021精品 | 国产精品美女一区二区 | 在线日韩麻豆一区 | 久久精品国产亚洲黑森林 | 日本人一级毛片视频 | 亚洲久久草| 国产资源福利 | 亚洲综合久久久久久888 | 国内精品久久影院 | 国产精品自在自线免费观看 | 一级片aaaaaa | 91蝌蚪在线播放 | 亚洲欧美日韩精品久久久 |