黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

更新時間:2022-07-08 11:54:02 來源:動力節(jié)點 瀏覽1639次

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

問題陳述

給定兩個大小為N和M的數(shù)組排序A[]和B[]。任務是以非遞減順序將兩個數(shù)組合并為一個數(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ù)組按排序順序包含兩個數(shù)組中的所有元素。

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

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

插入和排序方法

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

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

合并排序方法

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

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

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

算法

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

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

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

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

增加指針。

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

Java 實現(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++]; 
}

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

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人免费午间影院在线观看 | www.夜夜操.com| 在线你懂的 | 国产精品手机视频一区二区 | 一个人看的视频www在线看 | tk中国丝袜丨vk | 香港一级纯黄大片 | 日本mv精品中文字幕 | 日韩精品免费一区二区三区 | 欧美黄色免费大片 | 伊人再现 | 欧美一区二区三区成人看不卡 | 天天爱天天做天天爽天天躁 | 一本色综合 | 毛片大全免费 | 老扒夜夜春宵粗大好爽aa毛片 | a级黄色毛片视频 | 色综合久久五月 | 天天拍拍天天爽免费视频 | 天天做天天玩天天爽天天 | 精品视频在线播放 | 国产精品久久久久9999高清 | 欧美a色爱欧美综合v | 天天插综合 | 美女羞羞免费网站 | 色综合天天综久久久噜噜噜久久〔 | 成人免费国产gav视频在线 | 国产精品2022不卡在线观看 | 三级大片网站 | 午夜性a一级毛片 | 欧美一区二三区 | 五月婷婷综合在线视频 | 日本精品一二三区 | 成人在线观看不卡 | 日韩亚洲一区中文字幕 | 人人鲁免费播放视频人人香蕉 | 在线精品亚洲欧洲第一页 | 全黄a一级裸片 | 成人网视频免费播放 | 亚欧日韩毛片在线看免费网站 | 性 色 黄 一级 |