<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级片在线观看| 97性无码区免费| 毛片A级毛片免费播放| 国产亚洲精品无码成人| 内射干少妇亚洲69XXX| 一级特黄色毛片免费看| 在线观看人成视频免费| 国产国拍亚洲精品福利 | 亚洲国产欧美国产综合一区 | 四虎永久在线精品视频免费观看| 久久久久亚洲AV片无码| 亚洲综合av一区二区三区不卡| 无码成A毛片免费| 亚洲Av无码精品色午夜| 久久性生大片免费观看性| 国产亚洲精品线观看动态图| 立即播放免费毛片一级| 国产成人免费片在线观看| 亚洲精华国产精华精华液好用| 韩国免费一级成人毛片| 亚洲性线免费观看视频成熟| 可以免费看黄的网站| 亚洲偷自拍另类图片二区| 亚洲国产成人久久综合区| 男人的天堂网免费网站| 亚洲一区在线观看视频| 四虎影院永久免费观看| 9i9精品国产免费久久| 精品日韩亚洲AV无码| 破了亲妺妺的处免费视频国产| 成人一级免费视频| 亚洲国产精品一区| 毛片基地免费观看| fc2成年免费共享视频网站| 亚洲VA中文字幕无码一二三区 | 亚洲成人一级电影| 高清在线亚洲精品国产二区| 国产激情免费视频在线观看| 亚洲日韩av无码中文| 久久精品国产亚洲香蕉| 永久免费bbbbbb视频|