4根柱的汉诺塔算法

其中一个算法思路:算法 将n个盘从A针移到D针能够分解为如下三个步骤: 一、将A针上x个盘借助C、D针先移到B针上; 二、把A针上剩下的n-x个盘借助C针移到D针上; 三、将B针上x个盘借助A、C针移到D针上。 上面第1步和第3步都是将x个盘从一个针借助其余两针移到另外一个针上。其实是本问题的递归。 第2步实质是n-x个盘的汉诺塔问题。也是一个递归。 递归   当n=1和n=2时,成了汉诺塔问题。
相关文章
相关标签/搜索