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

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

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

    當柳上原的風吹向天際的時候...

    真正的快樂來源于創造

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
    package com.heyang;

    /**
     * 諸葛亮要派出五虎上將中的三員執行任務,請列出所有可能的組合
     * 
    @author 何楊(heyang78@gmail.com)
     *
     * 
    @since 2009-2-11 上午08:29:25
     * 
    @version 1.00
     
    */

    public class Combiner {
        
    static char[] arr={'','','','',''};

        
    public static void main(String[] args) {
            
    int[] arr = new int[3];
            combine(
    53, arr);
        }


        
    public static void combine(int total, int chooseCount, int selectedArr[]) {
            
    for (int i = total; i >= chooseCount; i--){
                selectedArr[chooseCount 
    - 1= i - 1;
                
                
    if (chooseCount > 1){
                    combine(i 
    - 1, chooseCount - 1, selectedArr);
                }

                
    else 
                
    {
                    
    for (int j = selectedArr.length - 1; j >= 0; j--{
                        System.out.print(arr[selectedArr[j]] 
    + ",");
                    }

                    System.out.println();
                }

            }

        }

    }


    結果:
     1黃,馬,趙,
     2黃,馬,張,
     3黃,馬,關,
     4黃,趙,張,
     5黃,趙,關,
     6黃,張,關,
     7馬,趙,張,
     8馬,趙,關,
     9馬,張,關,
    10趙,張,關,

    排列代碼:
    package com.heyang;

    /**
     * 全排列代碼
     * 趙錢孫李四人排隊,求所有排隊方案
     * 
     * 
    @author 何楊(heyang78@gmail.com)
     *
     * 
    @since 2009-2-11 下午01:26:45
     * 
    @version 1.00
     
    */

    public class Permutation{
        
    public static void main(String[] args){
            Character[] arr
    ={'','','',''};
            permutation(arr,
    0,arr.length);
        }

        
        
    public static void permutation(Object[] arr,int start,int end){
            
    if(start<end+1){
                permutation(arr,start
    +1,end);
                
                
    for(int i=start+1;i<end;i++){
                    Object temp;
                    
                    temp
    =arr[start];
                    arr[start]
    =arr[i];
                    arr[i]
    =temp;
                    
                    permutation(arr,start
    +1,end);
                    
                    temp
    =arr[i];
                    arr[i]
    =arr[start];
                    arr[start]
    =temp;
                }

            }

            
    else{
                
    for(int i=0;i<end;i++){
                    System.out.print(arr[i]);
                }

                System.out.print(
    "\n");
            }

        }

    }


    排列結果:
     1趙錢孫李
     2趙錢李孫
     3趙孫錢李
     4趙孫李錢
     5趙李孫錢
     6趙李錢孫
     7錢趙孫李
     8錢趙李孫
     9錢孫趙李
    10錢孫李趙
    11錢李孫趙
    12錢李趙孫
    13孫錢趙李
    14孫錢李趙
    15孫趙錢李
    16孫趙李錢
    17孫李趙錢
    18孫李錢趙
    19李錢孫趙
    20李錢趙孫
    21李孫錢趙
    22李孫趙錢
    23李趙孫錢
    24李趙錢孫
    posted on 2009-02-11 08:32 何楊 閱讀(270) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲乱码卡一卡二卡三| 亚洲午夜免费视频| AV激情亚洲男人的天堂国语| 西西大胆无码视频免费| 亚洲中文字幕人成乱码| 久久午夜免费视频| 久久亚洲国产最新网站| 国产又大又黑又粗免费视频| 亚洲av日韩av永久无码电影| 免费大香伊蕉在人线国产 | 亚洲男人第一无码aⅴ网站 | 999久久久免费精品播放| 亚洲av福利无码无一区二区| 香港a毛片免费观看 | 夜色阁亚洲一区二区三区| 五月天婷婷精品免费视频| 精品国产日韩亚洲一区| 全黄大全大色全免费大片| 色播亚洲视频在线观看| 黄色永久免费网站| 亚洲成a∧人片在线观看无码| 四虎国产精品免费久久影院| CAOPORM国产精品视频免费| 亚洲AV无码乱码国产麻豆穿越| 真人做A免费观看| 成人婷婷网色偷偷亚洲男人的天堂| 亚洲国产成人爱av在线播放| a毛片在线看片免费| 亚洲综合色7777情网站777| 国产美女精品视频免费观看| XXX2高清在线观看免费视频| 中文字幕亚洲综合久久| 免费无码黄动漫在线观看| 成全视成人免费观看在线看| 91亚洲国产成人精品下载| 午夜爱爱免费视频| 久久99毛片免费观看不卡| 亚洲小说图区综合在线| 亚洲人成在线播放网站| 国产在线a免费观看| 亚洲精品国产日韩无码AV永久免费网|