大战熟女丰满人妻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ù)文檔推薦 >>
主站蜘蛛池模板: 第一福利在线观看永久视频 | 久久久久久久综合狠狠综合 | 大学生久久香蕉国产线看观看 | 国产成人欧美一区二区三区的 | 亚洲欧美日韩v中文在线 | 久久久综合香蕉尹人综合网 | 99久视频| 欧美日韩亚洲精品一区二区三区 | 国产精品夜夜春夜夜爽久久 | 激情久久免费视频 | 国产亚洲精品久久麻豆 | 日日射日日干 | 综合7799亚洲伊人爱爱网 | 中文字幕 亚洲精品 | 国产伦精品一区二区三区高清 | 看欧美毛片一级毛片 | 奇米影视第四色在线 | 日日干狠狠干 | 亚洲美女视频免费 | 久久精品中文字幕 | 亚洲国产欧美久久香综合 | 亚洲综合国产精品 | 欧美另类69xxxxx 视频 | 亚洲精品一区二区三区在线看 | 天天操天天搞 | 999久久狠狠免费精品 | 亚洲成人在线网 | 久久天天躁夜夜躁2019 | 欧美伊人久久大香线蕉综合69 | 久青草国产在线 | 一级毛片人与动免费观看 | 欧美性猛交ⅹxxx乱大交免费 | 欧美成人性做爰 | 一级毛片秋霞特色大片 | 久久99国产乱子伦精品免费 | 一区二区三区免费在线 | 亚洲精品美女久久久久网站 | 国产成人综合久久综合 | 免看一级a一片成人123 | 亚洲不卡在线 | 国产精品99在线观看 |