隨筆 - 175  文章 - 202  trackbacks - 0
          <2007年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          第一個Blog,記錄哈哈的生活

          常用鏈接

          留言簿(16)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Java links

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          在學習 lua 的時候,看到了一個生成序列的一個遞歸算法,比起我以前的算法,要好得很多,學到了。^_^

          package com.sea.pc;
          public class Permgen {
           
          public static void main(String[] args) {
            Permgen permgen 
          = new Permgen();
            String[] ss 
          = { "a""b""c" };
            permgen.permgen(ss, 
          3);
           }
           
          public void permgen(Object[] os, int n) {
            
          if (n == 0) {
             
          for (Object obj : os) {
              System.out.print(obj 
          + "\t");
             }
             System.out.println();
            } 
          else {
             
          for (int i = 0; i < n; i++) {
              Object t 
          = os[i];
              os[i] 
          = os[n - 1];
              os[n 
          - 1= t;
              permgen(os, n 
          - 1);
              os[n 
          - 1= os[i];
              os[i] 
          = t;
             }
            }
           }
          }

           
           

            

          posted on 2007-10-21 15:18 哈哈的日子 閱讀(471) 評論(2)  編輯  收藏 所屬分類: Java

          FeedBack:
          # re: 生成序列的遞歸算法 2008-03-22 20:09 哈哈的日子
          突然查了一下 Permgen 是 Permutation Generator 的意思,呵呵……  回復  更多評論
            
          # re: 生成序列的遞歸算法[未登錄] 2008-05-26 21:12 李敏
          又逛到這里來了,呵呵!
          說實話,這個算法,看不明白,能不能解釋一下!

            回復  更多評論
            
          主站蜘蛛池模板: 勃利县| 醴陵市| 塔城市| 印江| 昌黎县| 孟津县| 双鸭山市| 都匀市| 衡阳市| 南京市| 安阳县| 涿州市| 西宁市| 阳东县| 大渡口区| 禹州市| 汉沽区| 湛江市| 灌云县| 合江县| 英超| 武冈市| 务川| 东乌珠穆沁旗| 元谋县| 板桥市| 武强县| 靖安县| 临湘市| 南部县| 金堂县| 来宾市| 遵义市| 四川省| 嘉禾县| 云梦县| 莲花县| 凤城市| 洛南县| 宝鸡市| 无为县|