为了账号安全,请及时绑定邮箱和手机立即绑定

move(n-1,b,a,c),为什么是b,a,c的顺序呢?

move(n-1,b,a,c),为什么是b,a,c的顺序呢?

正在回答

5 回答

完成 n 个盘子从 a 经过 b 到 c 的搬运只需要3步,第一步:将 n-1 个盘子从 a 经过 c 搬运到 b,即move(n-1, a, c, b); 第二步:将 第 n 个盘子 从 a 移到 c,即 print a, '-->', c; 第三步: 将 n-1个盘子从 b 经过 a 搬运到 c,即move(n-1, b, a, c);

2 回复 有任何疑惑可以回复我~

递归函数啊,move是你定义的。其实意思就是n-1个盘子从b,经过a,移动到c

0 回复 有任何疑惑可以回复我~

给参数而已。

0 回复 有任何疑惑可以回复我~

你通过ACB的时候,在B上是三角形排序,你要是想放在c上也是三角形,只能通过A的反转三角形

0 回复 有任何疑惑可以回复我~

要打开那个百度知道,去看里面的算法说明。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

move(n-1,b,a,c),为什么是b,a,c的顺序呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信