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

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

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

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

     1/*摘要: 原題如下:用1、2、2、3、4、5這六個(gè)數(shù)字,用java寫(xiě)一個(gè)程序,打印出所有不同的排列,如: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");//初始化為兩個(gè)2,以后的字符都是往空里插,不會(huì)重復(fù)
     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++)//注意有l(wèi)enght()+1個(gè)空
    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);//刪除當(dāng)前位置,等下一個(gè)位置插入
    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) 評(píng)論(0)  編輯  收藏 所屬分類: 算法

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
     
    主站蜘蛛池模板: 亚洲另类小说图片| 69视频在线观看免费| 亚洲毛片基地4455ww| 黑人精品videos亚洲人| 免费国产成人午夜私人影视 | 免费v片在线观看视频网站| 日韩在线视频免费| 亚洲日韩看片无码电影| 亚洲福利电影一区二区?| 亚洲国产无套无码av电影| 亚洲不卡无码av中文字幕| 日韩精品无码人妻免费视频| 日本阿v免费费视频完整版| 久久精品国产大片免费观看| 中国一级特黄的片子免费| 狼色精品人妻在线视频免费| 亚洲成av人在线观看网站| 久久亚洲最大成人网4438| 亚洲精品第一国产综合精品| 亚洲AV无码乱码国产麻豆穿越 | 亚洲性无码AV中文字幕| 精品亚洲成A人无码成A在线观看| 亚洲福利视频一区| 国产亚洲精品xxx| 日韩va亚洲va欧洲va国产| 久久精品国产亚洲5555| 久久国产成人亚洲精品影院 | 无码毛片一区二区三区视频免费播放 | 青青操在线免费观看| 一级毛片大全免费播放| 午夜成人无码福利免费视频| 黄色a级片免费看| 一级成人a做片免费| 亚洲精品国产摄像头| 亚洲色在线无码国产精品不卡| 亚洲中文字幕AV在天堂| 亚洲kkk4444在线观看| 亚洲AV无码一区二区三区电影| 亚洲AV无码一区二区大桥未久| 无码天堂va亚洲va在线va| 小说专区亚洲春色校园|