源码之家

  • 首页
  • 文章
  • 问答
  • 下载
您的位置: 首页  >  文章  >  java版数据结构与算法—递归(汉若塔)

java版数据结构与算法—递归(汉若塔)

分类: 文章 • 2025-02-02 20:48:34
package com.zoujc.triangle;

/**
 * 汉诺塔
 */
class TowersApp {
    public static void main(String[] args){
        doTowers(3,'A','B','C');
    }
    public static void doTowers(int topN,char from,char inner,char to){
        if(topN == 1){
            System.out.println("Disk 1 from " + from + " to " + to);
        }else {
            doTowers(topN-1,from,to,inner);
            System.out.println("Disk " + topN + " from " + from + " to " + to);
            doTowers(topN-1,inner,from,to);
        }
    }
}

java版数据结构与算法—递归(汉若塔)

相关推荐

  • 【离散数学中的数据结构与算法】十 汉诺塔
  • java版数据结构与算法—递归(汉若塔)
  • PTA 数据结构与算法 7-17 汉诺塔的非递归实现
  • 数据结构与算法(Python版)二十:递归调用的实现
  • 数据结构与算法(Python版)二十五:分治策略与递归
  • Java版数据结构与算法读书笔记(三)
  • Java版数据结构与算法读书笔记(四)
  • 裴波那契,汉诺塔 ,八皇后 经典递归问题 ---算法分析与设计(一)
  • 《数据结构与算法 C语言版》—— 3.3栈与递归实现
  • 递归算法与汉诺塔
  • 【PyCharm】使用Anaconda3中的Python解释器办法&选中不是两个字符之间而是一整个字符、快捷键失灵
  • Materials Studio 做分子动力学MD(CO2为例)
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 源码之家    备案号:   粤ICP备20058927号