<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())
    另外,這個程序的性能值得思考,要比排序后查找要差  回復  更多評論   


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


    網站導航:
     

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品中文字幕乱码三区| 国产亚洲av片在线观看播放| 97在线视频免费公开视频| 久久精品国产亚洲精品2020| 亚洲午夜精品第一区二区8050| 在线观看成人免费| 亚洲免费黄色网址| 免费A级毛片无码专区| 污污污视频在线免费观看| 亚洲欧美日韩一区二区三区| 亚洲啪啪AV无码片| 国内精品一级毛片免费看| 久久免费精品一区二区| 国产aa免费视频| 亚洲视频在线观看网站| 三级片免费观看久久| 免费看成人AA片无码视频羞羞网| 国产午夜免费高清久久影院| 鲁大师在线影院免费观看 | 亚洲视频免费播放| 国产.亚洲.欧洲在线| 美女裸免费观看网站| 日本免费高清视频| 日本黄色免费观看| 亚洲精品成人片在线播放| 亚洲国产精品成人久久久| 亚洲av无码一区二区三区人妖 | 亚洲免费闲人蜜桃| 一个人免费观看日本www视频 | 亚洲美女精品视频| 免费人成再在线观看网站| 久久久久免费看成人影片| 亚洲人午夜射精精品日韩| 国产精品亚洲片在线va| 久久九九AV免费精品| 在线播放亚洲第一字幕| 国产精品亚洲一区二区三区久久| 亚洲一区免费观看| 亚洲国产人成在线观看69网站| 十八禁的黄污污免费网站| 日韩一区二区在线免费观看|