首页
试卷评测
Python试卷
图形编程试卷
练习题
训练营
Python题
C++题
学习资料
Python基础
Java进阶
在线编程
ScratchJr
Scratch3
Python
C++
关于
登录
注册
未登录
首页
试卷评测
Python试卷
图形编程试卷
练习题
训练营
Python题
C++题
学习资料
Python基础
Java进阶
在线编程
ScratchJr
Scratch3
Python
C++
关于
有问题请联系我们
service@zostudy.com
用C++递归汉诺塔
原创
huangjinqiang
2025-09-12
来源
C++
递归
函数
“递归是什么?看看汉诺塔你就懂了。” 如果你刚开始学 C++,或者对“递归”这个词感到头大 —— 别怕,今天我们就用一个经典小游戏:
汉诺塔(Tower of Hanoi)
,带你轻松入门递归思想! 问题是什么? 三根柱子:A(起点)、B(辅助)、C(终点) A 上叠着 n 个大小不同的圆盘,
大盘不能压小盘
目标:把所有盘子从 A → C,一次只能动一个,且不能违反大小规则 核心思路:递归三步走! 要移动 n 个盘子?别慌,分三步:
先把上面 n-1 个盘子从 A → B
登录后展示全文
12
0
huangjinqiang
永远相信美好的事情即将发生
-
关注
-
粉丝
-
动态
作者
关注
猜你喜欢
扫一扫左侧二维码
可在手机上进行查看