- 博客(2)
- 收藏
- 关注
原创 C 汉诺塔 递归
函数Move()意思问将A柱上n个圆盘从A柱移动至C柱,其实这里的n一直是1,因为条件是只有n为1的时候才会调用Move(函数)简单举例,A柱有7个圆盘从上到下1,2,3,4,5,6,7,要想把7个圆盘移动到C柱,函数HanoiTower()意思为将A柱上的n-1个圆盘从A柱经过C柱移动至B柱。要想把1-2移动到B柱先要把1移动到C柱,此时就是n等于2时移动的第一个圆盘。第一步:把最底下圆盘以上的所有圆盘移动到B柱上,A柱n-1 -> B柱。意思是将B柱上n-1个圆盘从B柱上经过A柱移动至C柱。
2023-09-26 17:18:59 51 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人