您现在的位置是:首页 > 后台技术 > 数据结构与算法数据结构与算法

分治算法汉诺塔(图文)

第十三双眼睛2023-10-22【数据结构与算法】人已围观

简介分治算法汉诺塔

分治算法汉诺塔
package com.xingchen.day016;
public class Hanota {
    public static void main(String[] args) {
        hanota(5,'a', 'b', 'c');
    }
    public static void hanota(int n,char a,char b,char c) {
        if (n == 1) {
            System.out.println(a + " -> " + c);
        } else {
            //将上方的n-1个盘子借助c,从a 移动到b
            hanota(n - 1, a, c, b);
            //把最下面的盘子从a移动到c
            System.out.println(a + " -> " + c);
            //把b的盘子移动到c,借助a
            hanota(n - 1,b ,a, c);
        }
    }
}

Tags:

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐

站点信息

  • 网站名称:JavaStudy
  • 建站时间:2019-1-14
  • 网站程序:帝国CMS7.5
  • 文章统计242篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信公众号:扫描二维码,关注我们