码迷,mamicode.com
首页 > 编程语言 > 详细

算法-汉诺塔

时间:2020-07-12 16:55:55      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:splay   play   image   描述   顺序   黄金   要求   问题   技术   

问题描述

  问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。

技术图片

 

  也就是要遵守两点要求:1、每次只能移动1个盘 。2、大盘不能放在小盘下面。

 

 

 问题总结

  假设盘子数为n。X、Y、Z是代表三根柱子。

  Ⅰ、n=1时:1、X --> Z      (移动1次)

 

  Ⅱ、n=2时:1、X --> Y

         2、X --> Z

         3、Y --> Z      (移动3次)

 

  Ⅲ、n=3时:1、 X --> Z

         2、X --> Y

         3、Z --> Y

         4、X --> Z

         5、Y --> X

            6、 Y --> Z

         7、X --> Z      (移动7次)

 

算法-汉诺塔

标签:splay   play   image   描述   顺序   黄金   要求   问题   技术   

原文地址:https://www.cnblogs.com/zy-cnblogs/p/13288609.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!