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

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

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

    不重復的排列組合示例

    昨天看到個帖子, 然后想了想寫出一段程序來.  有空該補補排列組合的知識了.

     1 /**
     2  * 各字符不重復的組合, 組合數小于等于最大可能性(否則就重復了).
     3  * 
     4  * @author scud(飛云)
     5  */
     6 public class ShortCombineTest
     7 {
     8     static int count = 0;
     9 
    10     public static void main(String[] args)
    11     {
    12         String s = "123456"//all items content
    13         int howmany = 3//how many object
    14 
    15         char[] c = s.toCharArray();
    16         char[] dest = new char[howmany];
    17 
    18         combine(c, dest, howmany, s.length(), 0);
    19 
    20         System.out.println("max combine:" + count);
    21     }
    22 
    23     public static void combine(char[] array, char[] dest, int howmany, int maxitem, int index)
    24     {
    25         //break & end
    26         if (index == howmany)
    27         {
    28             System.out.println(dest);
    29             count++;
    30             return;
    31         }
    32 
    33         while(array.length>0)
    34         {
    35             dest[index] = array[0];
    36             char[] nextarray = getLeftChar(array, 0);
    37             array = nextarray;
    38             combine(nextarray, dest, howmany, maxitem, index + 1);
    39         }
    40     }
    41 
    42     public static char[] getLeftChar(char[] c, int index)
    43     {
    44         char[] left = new char[c.length - 1];
    45 
    46         for (int i = 0, j = 0; i < c.length; i++)
    47         {
    48             if (i != index)
    49             {
    50                 left[j] = c[i];
    51                 j++;
    52             }
    53         }
    54 
    55         return left;
    56     }
    57 
    58 
    59 }
    60 


    posted on 2010-07-29 09:55 Scud(飛云小俠) 閱讀(432) 評論(0)  編輯  收藏 所屬分類: Java

    <2010年7月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    公告

    文章發布許可
    創造共用協議:署名,非商業,保持一致

    我的郵件
    cnscud # gmail


    常用鏈接

    留言簿(15)

    隨筆分類(113)

    隨筆檔案(103)

    相冊

    友情鏈接

    技術網站

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 一区二区三区无码视频免费福利| 午夜亚洲国产精品福利| 国产精品免费AV片在线观看| 亚洲自偷自偷在线制服| 在线免费播放一级毛片| 亚洲男人天堂2022| 成人免费视频网站www| 亚洲中文无码av永久| 97人伦色伦成人免费视频| 亚洲国产精品成人综合色在线| 日本免费一区尤物| 污视频网站免费在线观看| 国产精品亚洲高清一区二区 | 亚洲av永久无码精品国产精品| 91视频免费网站| 亚洲精品国产成人中文| 羞羞视频免费网站在线看| 亚洲日韩v无码中文字幕| 日韩免费无码一区二区三区 | 亚洲国产精品日韩| 国产成人免费ā片在线观看老同学 | 麻豆最新国产剧情AV原创免费 | 亚洲精品高清国产一线久久| 亚洲精品国产高清在线观看| 四虎影视在线永久免费观看| 精品一区二区三区免费视频| 色婷婷亚洲十月十月色天| 中文字幕无码视频手机免费看| 18gay台湾男同亚洲男同| 人禽杂交18禁网站免费| 国产亚洲美女精品久久| 亚洲AV永久纯肉无码精品动漫| 麻豆一区二区免费播放网站| 免费看一级一级人妻片| 久久久久久亚洲av成人无码国产| 毛片a级毛片免费播放100| 中文字幕在线免费观看视频| 亚洲综合伊人久久大杳蕉| 欧洲乱码伦视频免费| 久久久精品视频免费观看| 亚洲 日韩经典 中文字幕|