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

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

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

     看到http://m.tkk7.com/nokiaguy/archive/2008/05/10/199647.html出了一道java算法題,給出一個解法如下:

     1/*摘要: 原題如下:用1、2、2、3、4、5這六個數字,用java寫一個程序,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"與"5"不能相連。*/
     2class javatest
     3{
     4    public static void main(String[] args)
     5    {
     6        StringBuilder sb=new StringBuilder(6);
     7        sb.append("22");//初始化為兩個2,以后的字符都是往空里插,不會重復
     8        int count=0;
     9        for(int i=0;i<sb.length()+1;i++)
    10        {
    11            sb.insert(i,"1");//插入1
    12            for(int j=0;j<sb.length()+1;j++)//注意有lenght()+1個空
    13            {
    14                sb.insert(j,"3");
    15                for(int k=0;k<sb.length()+1;k++)
    16                {
    17                    sb.insert(k,"4");
    18                    for(int m=0;m<sb.length()+1;m++)
    19                    {
    20                        sb.insert(m,"5");
    21                        if(valid(sb))
    22                        {
    23                            System.out.println(sb);
    24                            count++;
    25                        }

    26                        sb.deleteCharAt(m);
    27                    }

    28                    sb.deleteCharAt(k);
    29                }

    30                sb.deleteCharAt(j);
    31            }

    32            sb.deleteCharAt(i);//刪除當前位置,等下一個位置插入
    33        }

    34        System.out.println(count);
    35    }

    36    static boolean valid(StringBuilder sb)
    37    {
    38        if(sb.charAt(2)=='4'||sb.indexOf("35")>=0||sb.indexOf("53")>=0)
    39            return false;
    40        return true;
    41    }

    42    
    43}

    44
    posted on 2009-07-27 20:02 lanxiazhi 閱讀(372) 評論(0)  編輯  收藏 所屬分類: 算法

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


    網站導航:
     
     
    主站蜘蛛池模板: 亚洲一区二区三区高清不卡| 最新精品亚洲成a人在线观看| 亚洲中文字幕无码中文字在线| 一区二区三区在线免费| 亚洲精品中文字幕乱码三区| 国产成人免费a在线视频app| 69式互添免费视频| 特级aaaaaaaaa毛片免费视频| 久久久久久久久免费看无码| 亚洲免费在线视频播放| 性生交片免费无码看人| 亚洲色一区二区三区四区| 日韩中文字幕免费| 一级做a爰片久久毛片免费陪 | 亚洲国产精品无码专区影院 | 成在人线av无码免费高潮水| 亚洲精品亚洲人成在线观看| 日本高清高色视频免费| 亚洲欧洲日本天天堂在线观看| 韩国免费一级成人毛片| 亚洲.国产.欧美一区二区三区| 亚洲成人一区二区| 免费福利在线视频| 亚洲人成人77777在线播放| 日韩精品无码人妻免费视频| 一区二区在线视频免费观看| 久久久久亚洲AV成人片| 免费看国产精品3a黄的视频| 免费人成大片在线观看播放电影| 亚洲色爱图小说专区| **aaaaa毛片免费| 亚洲av成人一区二区三区观看在线| 久久精品夜色噜噜亚洲A∨| 久久中文字幕免费视频| 成人亚洲国产va天堂| 精品亚洲一区二区三区在线播放| 99视频在线看观免费| 无码天堂va亚洲va在线va| 久久夜色精品国产亚洲AV动态图| 亚洲中文无码永久免费 | 亚洲av成人片在线观看|