java汉诺塔(河内塔)问题.解释一下汉诺塔为3时怎么想
人气:209 ℃ 时间:2020-10-02 04:58:44
解答
你把1,2盘看成一个特殊的盘.所以现在n=2,当n=2时,需先把1盘移动到B塔中,把1-3步一起看,作用即把特殊盘移动至B.
然后把3盘移动至C塔,即第4步.
最后,把特殊盘移动到C塔上,同样把5-7步一起看,达到的效果即把特殊盘移动至C盘,完成!
等于4的时候 ,其实就是把123盘看成特殊盘!同样的道理,因为汉诺塔是递归实现的,明白之后很简单.
推荐
- The light in the room was so weak that the doctor wasn not able to operate的同义句是什麼
- 汽车空调里的膨胀阀堵了怎么判断
- 第一车间和第二车间共有工人735人,如果第一车间调出27人,第二车间调入36人,那么两个车间的人数就相等,两车间各有多少人?
- 鱼池直径40米,圆形假山直径4米.池中的水面面积是多少平方米?
- x+3y=12 2x-3y=6用加减消元法
- 谁知道()()新()这个成语怎么填?
- 甲骑自行车由A地到B地要6小时,乙骑自行车由B地到A地要8小时,乙比甲先出发1小时,则甲出发几小时与乙相遇?
- 四个小朋友玩五样玩具,每人只玩一样,有多少种玩法?
猜你喜欢