一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java數據結構和算法學習之漢諾塔示例

java數據結構和算法學習之漢諾塔示例

2019-11-05 11:42java技術網 JAVA教程

這篇文章主要介紹了java數據結構和算法中的漢諾塔示例,需要的朋友可以參考下

代碼如下:


package com.tiantian.algorithms;
/**
 *    _|_1              |                |
 *   __|__2             |                |
 *  ___|___3            |                |            (1).把A上的4個木塊移動到C上。
 * ____|____4           |                |
 *     A                B                C
 * 
 *     |                |                |
 *     |               _|_1              |
 *     |              __|__2             |            要完成(1)的效果,必須要把1、2、3木塊移動到B,這樣才能把4移動到C
 * ____|____4        ___|___3            |            如:代碼中的“調用(XX)”
 *     A                B                C
 *     
 *     |                |                |
 *     |               _|_1              |
 *     |              __|__2             |            此時,題目就變成了把B上的3個木塊移動到C上,回到了題目(1)
 *     |             ___|___3        ____|____4        如:代碼中的“調用(YY)”
 *     A                B                C
 *     
 *     然后循環這個過程
 * 
 * @author wangjie
 * @version 創建時間:2013-3-4 下午4:09:53
 */
public class HanoiTowerTest {
    public static void main(String[] args) {
        doTowers(4, 'A', 'B', 'C');
    }

    public static void doTowers(int topN, char from, char inter, char to){
        if(topN == 1){
            System.out.println("最后把木塊1從" + from + "移動到" + to);
        }else{
            doTowers(topN - 1, from, to, inter); // 調用(XX)
            System.out.println("把木塊" + topN + "從" + from + "移動到" + to);
            doTowers(topN - 1, inter, from ,to); // 調用(YY)
        }

    }
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲 综合 欧美在线视频 | 国产久热香蕉在线观看 | 婷婷伊人综合亚洲综合网 | 欧美久在线观看在线观看 | 小向美奈子av | 国产区最新 | 91香蕉视频在线观看 | 美女用屁股把人吞进肚子 | 欧美美女被爆操 | 希岛爱理aⅴ在线中文字幕 午夜综合网 | 免费观看一级特黄三大片视频 | 岛国最新资源网站 | 日本不卡视频免费的 | 免费成人在线观看视频 | 福利一区二区在线观看 | 激情自拍网 | 欧美性欲 | 色哟约| 香蕉人人超人人超碰超国产 | 99视频在线观看免费视频 | 日韩国产欧美成人一区二区影院 | youporn在线| 国产免费成人在线视频 | avove本人照片 | 亚洲人成毛片线播放 | 韩国甜性涩爱在线播放 | 性夜影院午夜看片 | 美女视频久久 | 欧美人伦禁忌.5 | 十大免费b2b网站 | 美女和男人一起差差 | 全程粗语对白视频videos | 日本天堂视频 | 二次元美女脱裤子让男人桶爽 | 婷婷久久综合九色综合九七 | 四虎精品免费国产成人 | 精品视频在线免费看 | 女人c交zzzooo在线观看 | 日韩欧美一区二区在线 | 亚洲视频男人的天堂 | 免费尤物视频 |