下载此文档

数据结构课程报告汉诺塔.doc


文档分类:高等教育 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
1 目录 1课题需求.................................................................................................................... 3 2概要设计.................................................................................................................... 3 递归..................................................................................................................................... 3 非递归................................................................................................................................. 4 3详细设计和实现........................................................................................................ 4 4调试与测试.............................................................................................................. 13 启动窗口.......................................................................................................................... 13 递归实现.......................................................................................................................... 13 非递归实现...................................................................................................................... 15 退出.................................................................................................................................. 16 5致谢.......................................................................................................................... 17 6参考文献.................................................................................................................. 18 2 2 概要设计汉诺塔是一个经典的问题,曾被称为“世界末日问题”。此次程序设计全面讨论了解决此问题的方案,详细研究,了解,解决问题的算法设计,给出了具体算法, 最后由手工输入测试数,运用递归与非递归算法得出结果。 递归若只有一个圆盘的话直接将圆盘移至 C杆; 若为 N个圆盘的话将 N-1 个圆盘当作整体借助 C杆移至 B杆,将 N号盘移至 C杆,再借助 A杆重复上面的操作即可将圆盘移至 C杆。 非递归看出二叉树实现,假设‘A’一开始有 n个圆盘,前 n-1 个‘A’通过‘C’移到‘B’上看出左孩子,第 n 个移到‘C’看出根,将‘B’中n-1 通过‘A’移到‘C’看成右孩子,建立完全二叉树。主要借助二叉树的非递归中序遍历方法实现,利用栈堆来实现。 3 详细设计和实现 3 文件: #include<> //递归法解决汉诺塔问题 void HanNuoTaDiGui(int n,char a,char b,char

数据结构课程报告汉诺塔 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tcrqax9z8
  • 文件大小239 KB
  • 时间2017-04-01
最近更新