汉诺塔递归算法
汉诺塔 递归算法
Hanoi(int n,char Start,Middle,End)
begin
if n=1 then 输出Start->End
else begin
Hanoi(n-1,Start,End,Middle);
//要把Start的盘子借助middle移动到End 先把n-1个盘子由start移到middle
//这步做完后 Start上 n-1个盘子移到中转盘 Middle上
输出 Start->End; //把Start上最后一个盘子移到End
Hanoi(n-1,Middle,Start,End);
end
end
以上就是与递归求汉罗塔以及递归求解汉诺塔的相关内容,也是关于汉诺塔递归算法的分享。看完递归求汉罗塔一文后,希望这对大家有所帮助!
1.《递归求汉罗塔(四阶汉诺塔递归算法)》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《递归求汉罗塔(四阶汉诺塔递归算法)》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.qujk.net/ent/4223.html