<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成人无码网站| 亚洲综合色丁香麻豆| 羞羞视频免费观看| 拔擦拔擦8x华人免费久久| 学生妹亚洲一区二区| 成人免费午夜视频| 亚洲精品国产av成拍色拍| 好吊妞在线新免费视频| www亚洲精品久久久乳| 免费国产怡红院在线观看| 一级毛片aa高清免费观看| 亚洲精品乱码久久久久久| 久章草在线精品视频免费观看| 久久青青草原亚洲AV无码麻豆 | 亚洲国产成人久久一区二区三区| 毛片免费在线播放| 亚洲国产成人精品无码区二本| 国产大片91精品免费看3| 无码的免费不卡毛片视频| 国产AV无码专区亚洲AV漫画| 国产午夜无码精品免费看动漫| 99久久精品国产亚洲| 24小时免费直播在线观看| 国产偷国产偷亚洲高清在线| 在线观看午夜亚洲一区| 蜜臀AV免费一区二区三区| 亚洲精品动漫免费二区| 亚洲一区无码精品色| 美女内射毛片在线看免费人动物| 亚洲国产成人99精品激情在线| 国产一级高清视频免费看| 国产婷婷成人久久Av免费高清| 亚洲精品一卡2卡3卡三卡四卡| 国产精品成人免费综合| 免费国产叼嘿视频大全网站| 中文字幕乱码亚洲无线三区| 免费一级国产生活片| 日韩av无码久久精品免费| 亚洲av无码成人精品区一本二本| 久久99国产亚洲高清观看首页 | 国产精品亚洲va在线观看|