<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 美女内射无套日韩免费播放| 成人福利在线观看免费视频| 91久久精品国产免费直播| 国产亚洲综合一区柠檬导航| 久久久免费观成人影院| 亚洲综合色视频在线观看| 特级毛片在线大全免费播放| 国产成人精品久久亚洲| 久久久受www免费人成| 亚洲AV乱码一区二区三区林ゆな| 日韩免费观看一区| 久久久久亚洲AV无码永不| 69xx免费观看视频| 亚洲字幕AV一区二区三区四区| 嫩草影院免费观看| 黄色一级毛片免费看| 精品国产亚洲男女在线线电影 | 亚洲avav天堂av在线不卡| 国产精品免费一区二区三区四区| 亚洲天天做日日做天天看| 波多野结衣在线免费视频| 亚洲中文精品久久久久久不卡| 午夜电影免费观看| 免费人成又黄又爽的视频在线电影| 亚洲熟伦熟女新五十路熟妇| 国产精品免费高清在线观看| 亚洲一级免费视频| 亚洲成a人在线看天堂无码| 精品无码国产污污污免费网站国产| 久久久久久亚洲Av无码精品专口| 国产卡一卡二卡三免费入口| 一个人看的免费高清视频日本| 亚洲狠狠久久综合一区77777| 久久电影网午夜鲁丝片免费| 九九久久国产精品免费热6| 久久久亚洲欧洲日产国码农村| 国色精品卡一卡2卡3卡4卡免费| 一级毛片a免费播放王色电影| 97久久精品亚洲中文字幕无码| 日本成人免费在线| 久久久国产精品福利免费|