夢想帝國

          音樂,程序

           

          2012年10月30日

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

          問題:有兩個長度分別為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 @ 2012-10-30 22:34 天鷹之翼 閱讀(323) | 評論 (1)編輯 收藏

          用遞歸的方法列出文件目錄結構

          package com.miaojian.li;

          import java.io.File;

          public class FileList {
           
              public static void main(String[] args) {
            
              File f= new File("d:/software");//待列出的文件目錄
              tree(f,0);
              }
              private static void tree(File f, int level)
              {
                  String preStr="";
            
                  for(int i=0;i<level;i++)
                  {
                      preStr+="    ";
                  }
                  File[] childs=f.listFiles();
                  for(int i=0;i<childs.length;i++)
                 {
                     System.out.println(preStr + childs[i].getName());
                     if(childs[i].isDirectory())
                     tree(childs[i],level+1);
                 }
             }

          }
          結果如下圖:

          DataBase
              Mysql
                  mysqltoolwin32.rar
                  MySQL_5.5.20_win32_XiaZaiBa.zip
              Oracle
                  Oracle_client_win32.zip
                  Toad DBA Suite for Oracle 10.5 Commercial.exe
              SqlServer
                  Power Design
                      powerdesigner125_eval.exe
                  SQL Server2000
                      PERSONAL
                          AUTORUN.EXE
                          AUTORUN.INF
                          AUTORUN.INI
                          BOOKS

           


          posted @ 2012-10-30 11:59 天鷹之翼 閱讀(130) | 評論 (0)編輯 收藏

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 久治县| 肥西县| 延川县| 游戏| 南宫市| 鄯善县| 昭苏县| 杭锦后旗| 西贡区| 郎溪县| 和平区| 寿宁县| 罗定市| 威信县| 阿克苏市| 鄂尔多斯市| 同仁县| 瑞丽市| 凯里市| 松潘县| 莒南县| 海南省| 宣恩县| 墨竹工卡县| 石嘴山市| 婺源县| 竹北市| 郑州市| 罗城| 东山县| 马关县| 闸北区| 麻栗坡县| 会昌县| 宜宾县| 琼结县| 昌吉市| 辽宁省| 无棣县| 淮阳县| 信宜市|