问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 汉诺塔问题

发布网友 发布时间:2022-04-30 16:11

我来回答

3个回答

热心网友 时间:2022-06-27 04:00

ABC做3个stack栈
在A中初始化 3 2 1,
A to C 就是 c.push(a.pop());
A to B 就是 b.push(a.pop())
B to C 就是 c.push(b.pop())
就这样就能得到结果了。不需要去管移动的是那个数

热心网友 时间:2022-06-27 04:00

3代表最大的托盘,一开始在A的最底部,2其次,1是最小的托盘

PS:难道还没有看懂?

热心网友 时间:2022-06-27 04:01

class HanRuoTa {
static long s=0;
public static void main(String args[]) {

int n =3;
System.out.println("汉诺塔层数为" + n);
System.out.println("移动方案为:" );
hanoi(n, 'a', 'b', 'c');
System.out.println("需要移动次数:"+s);

}

static void hanoi(int n, char a, char b, char c) {

if (n > 0) {

hanoi(n - 1, a, c, b);
move(a, b);
hanoi(n - 1, c, b, a);
s++;

}
}

static void move(char x, char y) {

System.out.println(x + "->" + y + "\t");

}
}

运行结果:

汉诺塔层数为3
移动方案为:
a->b
a->c
b->c
a->b
c->a
c->b
a->b
需要移动次数:7
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
阳光燕山学校是贵族学校吗 小米14ultra跌至新低 小米14ultra值得购买吗 马卡龙多少钱一个 马卡龙为什么那么贵 正宗马卡龙多少钱一个-马卡龙为什么这么贵 今年河北的迁西板栗多少钱一斤、生的 板栗什么时候上市能卖到几月呢? 6月份能买到新鲜板栗吗? 睡眠银行的生物信息专家林晨瀚讲座谁有听过,对他们的生物信息助眠方法讲 ... 材料力学实验简介 汉兰达2.7电子节气门容易坏吗? 信捷触摸屏7寸换10.1. 要改哪些数据? 微信里的好友怎么看对方是否删除好友 java汉诺塔怎么实现退步和下一步的操作呢?? 汉兰达电瓶断电后需要清洗节气门吗 Java汉诺塔问题 汉兰达洗完节气门怠速高怎么办 TPC7012EI 触摸屏,开孔尺寸是多少? 电脑经常被直接关掉电源会有什么后果? 汉兰达清洗完节气门怠速高是怎么回事 打印机显示关掉电源然后重新打开是什么意思? 监控说关闭电源是怎么回事啊 眉间皱纹要怎么消除? 我和老婆在西安上班,我们俩的户口在西安市周至县,想知道能否就地在西安*申请公共保障性住房? Java汉诺塔的问题 如何消除皱眉时眉心的皱纹? 汉兰达2.0t节气门清洗 我的华为p10手机怎么搜不到鸿蒙系统的来信? 物理:场强是标量还是矢量?高中物理矢量标量都有哪些 目前西安经济适用房交易出台什么新*,房产证满七年是否有减土地收益金的这项*,交易流程是怎样的呢 通过调用什么关闭计算机主机电源? NHR-T710系列触摸超薄无纸记录仪产品的开孔尺寸,插入深度是多少? 7寸信捷触摸屏的程序怎么转换成5.7寸的程序 NHR-T910超薄大屏无纸记录仪液晶屏多大,外形尺寸以及开孔尺寸是多少? 台达触摸屏dvp-b10s411安装的开孔尺寸 华为刷机 恢复出厂设置会怎么样 华为手机刷机以后恢复出厂设置会怎么样 18650锂电池充电的时候很烫,会爆炸吗,很担心? 18650电池充电时发热正常吗? 18650电池充电时发热正常吗 新买的18650充电发热很厉害 请问18650电池充电电池发热是什么原因啊? 18650锂电池自身发热是怎么回事? pp手机助手安装不了磁盘空间不足 18650电池发热烫手还能用吗 小米emoji不全是什么原因 手机助手显示存储空间几乎没怎么用,但是手机总是提示存储空间不足,请问怎么处理? 18650锂电池充电会发热吗 18650锂电池自身发热 18650充完电后一直烫烫的,感觉内部短路,但是电压一直不降(4.1V)