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

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

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

    夢想帝國

    音樂,程序

     

    用最少的循環次數求出兩個數組中的相同元素

    問題:有兩個長度分別為M和N的數組,用最少的循環次數求出他們中的相同元素。
    分析:用容器來解決。將這兩個數組分別放在兩個ArrayList中,再調用ArrayList的retainAll方法即可。
            A.retainAll(B):從A集合中刪除B集合中不包含的元素.
    實現代碼如下:

    package com.miaojian.li;

    import java.util.ArrayList;
    import java.util.Collection;

    public class FindFromArray {

     
        public static void main(String[] args) {

        int[] array1={1,2,3,4,5,6,7};
        int[] array2={2,4,6,8,10,1};
        Collection c1=new ArrayList();
        Collection c2=new ArrayList();
      
        for(int i=0;i<array1.length;i++)    //將array1添加到c1中
        {
            c1.add(array1[i]);
        }
        for(int i=0;i<array2.length;i++)   //將array2添加到c2中
       {
            c2.add(array2[i]);
       }
       c1.retainAll(c2);          //從c1集合中刪除c2集合中不包含的元素
       System.out.println(c1);
       }
    }
    因此總的循環次數是M+N
    結果如下 :

    [1, 2, 4, 6]

    posted on 2012-10-30 22:34 天鷹之翼 閱讀(318) 評論(1)  編輯  收藏

    評論

    # re: 用最少的循環次數求出兩個數組中的相同元素 2012-10-31 13:01 cintana

    為啥要用循環?用new ArrayList(Array.asList())
    另外,這個程序的性能值得思考,要比排序后查找要差  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品美女在线观看播放| 久久亚洲中文字幕精品有坂深雪 | 亚洲国产精品成人精品无码区| 美女被免费网站在线视频免费| 日韩在线a视频免费播放| 亚洲欧美熟妇综合久久久久| 在线a毛片免费视频观看| 亚洲熟妇无码av另类vr影视| 精品少妇人妻AV免费久久洗澡 | 亚洲人成无码www久久久| 午夜免费国产体验区免费的| 国产精品亚洲mnbav网站 | 毛片免费观看的视频| 在线亚洲午夜片AV大片| 麻豆成人精品国产免费| 国产精品手机在线亚洲| 国产亚洲情侣一区二区无| 国产免费阿v精品视频网址| 亚洲AV日韩精品久久久久久| 免费三级毛片电影片| 亚洲AV成人精品一区二区三区| 免费jjzz在在线播放国产| 香蕉免费在线视频| 亚洲AV日韩精品久久久久久| 国产免费丝袜调教视频| 亚洲欧美国产国产一区二区三区| 国产午夜影视大全免费观看| eeuss草民免费| 亚洲综合久久1区2区3区| 四虎成人免费网址在线| 一级特黄录像免费播放肥| 亚洲视频精品在线观看| 四虎免费大片aⅴ入口| 一级一看免费完整版毛片| 亚洲视频在线观看免费| 午夜爱爱免费视频| 在线观看免费无码视频| 亚洲免费在线视频观看| 亚洲日韩国产成网在线观看| 波多野结衣在线免费视频| 特黄特色大片免费|