文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. 递归
一个函数调用其自身,就是递归。
2. 汉诺塔
- 问题描述
有一个梵塔,塔内有三个座A、B、C,A座上有诺干个盘子,盘子大小不等,大的在下,小的在上。把这些个盘子从A座移到C座,中间可以借用B座但每次只能允许移动一个盘子,并且在移动过程中,3个座上的盘子始终保持大盘在下,小盘在上。
- 代码
1 |
|
总结:汉诺塔问题是递归中的经典问题了。
源码地址:汉诺塔,记得给个star。
文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
一个函数调用其自身,就是递归。
有一个梵塔,塔内有三个座A、B、C,A座上有诺干个盘子,盘子大小不等,大的在下,小的在上。把这些个盘子从A座移到C座,中间可以借用B座但每次只能允许移动一个盘子,并且在移动过程中,3个座上的盘子始终保持大盘在下,小盘在上。
1 | #include <iostream> |
总结:汉诺塔问题是递归中的经典问题了。
源码地址:汉诺塔,记得给个star。
微信打赏
支付宝打赏