摘要: 汉诺塔:有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆环,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆:每次只能移动一个圆盘;大盘不能叠在小盘上面。提示:可将圆盘临时置于B杆,也可将从A杆移出的圆盘重新移回A杆,但都必须遵循上述两条规则。问:如何移?最少要移动多少次?为了解决这个问题,不妨假设已经知道怎样移动N-1个圆环了。现在,为了把起点盘上的圆环移动到目标盘,需要做如下操作:1、把N-1个圆环从起点盘移动到(当前)没有任何圆环的过度盘;2、把最后一个圆环从起点盘移动到目标盘;3、把N-1个圆环从国度盘移动到目标盘(模仿1和2的操作方法来实现)。参考图:三个圆盘的汉诺 阅读全文
posted @ 2013-12-29 01:35 waynewuzhenbo 阅读(40338) 评论(0) 推荐(0) 编辑