隨筆 - 78  文章 - 25  trackbacks - 0
          <2009年11月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿

          隨筆分類(75)

          隨筆檔案(78)

          相冊

          實用Links

          我的Links

          搜索

          •  

          積分與排名

          • 積分 - 114374
          • 排名 - 515

          最新評論

          閱讀排行榜

          評論排行榜

           

          public class Hanoi{
              
          private static int i=0;
              
          public static void main(String[] args){            
                  System.out.println(
          "移動的步驟如下:");
                  hanoi(
          5,'A','B','C');
                  System.out.println(
          "\n移動的次數為:"+i);
              }

              
          public static void move(char x,char y){
                  System.out.print(x
          +"--->"+y+"   ");
                  i
          ++;
                  
          if(i%5==0)System.out.println();
              }

              
          public static void hanoi(int n,char one,char two,char three){
                  
          if(n==1) move(one,three);
                  
          else{
                      hanoi(n
          -1,one,three,two);
                      move(one,three);
                      hanoi(n
          -1,two,one,three);
                  }

              }

          }




          移動的步驟如下:
          A--->C   A--->B   C--->B   A--->C   B--->A
          B--->C   A--->C   A--->B   C--->B   C--->A
          B--->A   C--->B   A--->C   A--->B   C--->B
          A--->C   B--->A   B--->C   A--->C   B--->A
          C--->B   C--->A   B--->A   B--->C   A--->C
          A--->B   C--->B   A--->C   B--->A   B--->C
          A--->C
          移動的次數為:31

           

          posted on 2009-11-23 23:30 期待明天 閱讀(335) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 遂宁市| 平谷区| 绥滨县| 兴山县| 益阳市| 伽师县| 辛集市| 大洼县| 襄樊市| 武城县| 夏河县| 固安县| 泰兴市| 舞阳县| 达州市| 惠州市| 商丘市| 嘉善县| 延庆县| 蓝田县| 陆河县| 崇仁县| 丰原市| 若羌县| 柳江县| 广灵县| 贵州省| 萍乡市| 观塘区| 桂东县| 石嘴山市| 麻栗坡县| 兴城市| 浠水县| 北碚区| 高雄县| 吉木萨尔县| 仁化县| 盐源县| 张家川| 伊通|