<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 小明 閱讀(1283) 評論(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);
            }
        }
    }
    主站蜘蛛池模板: 亚洲国产成人久久综合一区77| 国产小视频在线观看免费| 亚洲色WWW成人永久网址| 国产免费伦精品一区二区三区 | 亚洲Aⅴ无码专区在线观看q | 一级毛片在线免费看| 亚洲精品蜜桃久久久久久| 丝袜足液精子免费视频| 亚洲精品亚洲人成人网| 国产精成人品日日拍夜夜免费| 内射少妇36P亚洲区| 精品无码免费专区毛片| 亚洲av无码久久忘忧草| 超pen个人视频国产免费观看| 在线看亚洲十八禁网站| 亚洲综合精品网站| 久久久久国产精品免费免费不卡| 亚洲综合婷婷久久| 亚洲国产精品免费观看| 亚洲AV永久无码精品网站在线观看 | 国产国拍精品亚洲AV片| a色毛片免费视频| 久久久久亚洲AV无码专区首JN| 国产92成人精品视频免费 | 一级毛片**免费看试看20分钟| 亚洲码国产精品高潮在线| 99re在线这里只有精品免费| 中中文字幕亚洲无线码| 亚洲第一网站男人都懂| 免费91麻豆精品国产自产在线观看| 亚洲黄色免费电影| 免费观看理论片毛片| 97在线免费观看视频| 亚洲成人一级电影| 免费v片视频在线观看视频| 国产福利免费视频 | 在线永久免费观看黄网站| 色老头综合免费视频| 亚洲性一级理论片在线观看| 国产一级淫片免费播放| 免费一级毛片在线播放视频|