用Java代码实现汉诺塔的递归问题 | 附源代码

作者: 我麋鹿啦丶分类: 计算机技术 发布时间: 2022-03-20 22:21:13 浏览:2442 次

用Java代码实现汉诺塔的递归问题 | 附源代码

北鞍沐:
up可以画一下内存图嘛,规则啥的我都明白但是在转换时候就是内存里面改变我很懵,最后输出的时候就不知道输出什么

【回复】回复 @北鞍沐 : 额,内存图是指啥呀
【回复】就是我明白up说的这一些中转,目标的转换,就是我难以理解的就是内部变化[大哭],
我是100啊:
up主的 current,transfer,target的描述与韩老师的a,b,c相比更容易理解 get到宝藏了![呲牙][呲牙]

【回复】韩顺平那集讲的太粗糙,你能用内存分析法讲解3层的吗
【回复】嘿嘿嘿蟹蟹支持呀[给心心]
别临呀:
原理机制都懂了,但println里写的不是只有A→C,为什么会出现其他的

【回复】你仔细看调用循环时候传入的参数 是换了位置的 最开始传入的参数是a,b,c 但是函数内部调用的时候传入的参数是a,c,b 就相当于b和c互换了 所以在执行原来c的操作的时候 这时候cde位置传入的是b 所以就操作在b上了 有点绕 我说的也不是很明白 就是up说的中转柱和目标柱在互换
芝麻开门巴啦啦能量:
问题来了如果要用代码从a放到b阁下怎么编代码

学习 自制 原创 记录 递归 汉诺塔 java 编程开发 打卡挑战

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!