// 逆向思维:只想最后第 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 个圆盘是怎么处理的
// 把 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);