有三根杆子A,B,C。A杆上有 N 个 (N>1) 穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至 C 杆。
1. 每次只能移动一个圆盘。
2. 大盘不能叠在小盘上面
提示:B盘作为辅助盘。也就是可将圆盘临时置于 B 杆,也可将从 A 杆移出的圆盘重新移回 A 杆,但都必须遵循上述两条规则。
移动次数:2^N-1
过程展示Java源码地址:https://github.com/duoyle/hanoi
有三根杆子A,B,C。A杆上有 N 个 (N>1) 穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至 C 杆。
1. 每次只能移动一个圆盘。
2. 大盘不能叠在小盘上面
提示:B盘作为辅助盘。也就是可将圆盘临时置于 B 杆,也可将从 A 杆移出的圆盘重新移回 A 杆,但都必须遵循上述两条规则。
移动次数:2^N-1
过程展示Java源码地址:https://github.com/duoyle/hanoi