v***n 发帖数: 562 | 1 #3.4
In the classic problem of the Towers of Hanoi, you have 3 rods and N disks
of different sizes which can slide onto any tower. The puzzle starts with
disks sorted in ascending order of size from top to bottom (e.g., each disk
sits on top of an even larger one). You have the following constraints:
(A) Only one disk can be moved at a time.
(B) A disk is slid of the top of one rod onto the next rod.
(C) A disk can only be placed on top of a larger disk.
Write a program to move the disks from the first rod to the last using
Stacks.
初始的时候,这些disks已经在第一个rod上了吧,也就是说input已经是sorted stack
,对吗?
谢谢。 | c****p 发帖数: 6474 | 2 是的。。这个问题的中文名字叫汉诺塔。
disk
【在 v***n 的大作中提到】 : #3.4 : In the classic problem of the Towers of Hanoi, you have 3 rods and N disks : of different sizes which can slide onto any tower. The puzzle starts with : disks sorted in ascending order of size from top to bottom (e.g., each disk : sits on top of an even larger one). You have the following constraints: : (A) Only one disk can be moved at a time. : (B) A disk is slid of the top of one rod onto the next rod. : (C) A disk can only be placed on top of a larger disk. : Write a program to move the disks from the first rod to the last using : Stacks.
| v***n 发帖数: 562 | |
|