// 逆向思维:只想最后第 n 个圆盘是怎么处理的
// 把 n-1 个圆盘从 A柱 通过 C柱 移动到 B柱
hanoi(count - 1, A, C, B);
// 第 n 个圆盘从 A柱 移动到 C柱
move(A, C);
// 把 n-1 个圆盘从 B柱 通过 A柱 移动到 C柱
hanoi(count - 1, B, A, C);
参考链接
- 清风_1998 JS实现汉诺塔实现递归算法
本文详细介绍了如何使用递归算法解决汉诺塔问题,包括将n-1个圆盘从A柱通过C柱移动到B柱的过程,然后将最后一个圆盘直接从A柱移动到C柱,最后再将n-1个圆盘从B柱通过A柱移动到C柱,完成整个移动过程。
// 逆向思维:只想最后第 n 个圆盘是怎么处理的
// 把 n-1 个圆盘从 A柱 通过 C柱 移动到 B柱
hanoi(count - 1, A, C, B);
// 第 n 个圆盘从 A柱 移动到 C柱
move(A, C);
// 把 n-1 个圆盘从 B柱 通过 A柱 移动到 C柱
hanoi(count - 1, B, A, C);
6293
2668
5144
4967

被折叠的 条评论
为什么被折叠?