<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小明思考

    Just a software engineer
    posts - 124, comments - 36, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    合并排序好的數組

    Posted on 2013-04-18 13:44 小明 閱讀(1282) 評論(0)  編輯  收藏 所屬分類: 數據結構和算法
    問題給定兩個排序好的數組A和B,把B合并到A并保持排序。

    public class Solution {
        public void merge(int A[], int m, int B[], int n) {
    //write your code here
       }
    }

    注意:
    假定A有足夠的額外的容量儲存B的內容,m和n分別為A和B的初始化元素的個數。要求算法復雜度在O(m+n)。

    分析:
    為了避免使用額外的空間,這里的技巧就是從后向前合并。代碼很簡單,但是也要求基本功扎實。

    public class Solution {
        public void merge(int A[], int m, int B[], int n) {
            int e = m+n;
            while(m>0 && n>0){
                if(A[m-1]>B[n-1]){
                    A[--e]=A[--m];
                }
                else{
                    A[--e]=B[--n];
                }
            }
            if(n>0){
                System.arraycopy(B,0,A,0,n);
            }
        }
    }
    主站蜘蛛池模板: 国产A在亚洲线播放| 国产免费不卡v片在线观看| 岛国精品一区免费视频在线观看| 国产精品亚洲а∨天堂2021 | 日韩在线免费播放| 好爽…又高潮了免费毛片| 人禽杂交18禁网站免费| 亚洲综合激情九月婷婷 | 国产免费啪嗒啪嗒视频看看| 好爽…又高潮了毛片免费看| 日韩人妻无码免费视频一区二区三区| 女人被弄到高潮的免费视频| 永久免费看mv网站入口| 亚洲精品国产V片在线观看 | 久久WWW色情成人免费观看| 久久不见久久见中文字幕免费 | 好吊妞在线新免费视频| 免费黄色一级毛片| 亚洲AV中文无码乱人伦在线视色| 亚洲国产成人久久综合区| 亚洲一级特黄大片在线观看| 亚洲人成人77777网站| 久久亚洲精品国产精品黑人| 99久久亚洲综合精品成人网| 亚洲中文字幕一二三四区苍井空| 亚洲性色精品一区二区在线| 国产成人亚洲综合无| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 国产成人亚洲精品电影| 日韩少妇内射免费播放| 国产性生大片免费观看性| 日本免费人成视频在线观看| 国产一卡二卡3卡四卡免费| 麻豆国产人免费人成免费视频| 亚洲熟女乱综合一区二区| 亚洲大成色www永久网站| 亚洲中文字幕无码av在线| 亚洲AV性色在线观看| g0g0人体全免费高清大胆视频| 午夜无码A级毛片免费视频| 无限动漫网在线观看免费|