2015迷宫问题求解.docVIP

  • 8
  • 0
  • 约5.11千字
  • 约 11页
  • 2016-12-06 发布于北京
  • 举报
2015迷宫问题求解

数据结构实验——迷宫问题求解 实验内容: 利用队的结构实现迷宫求解问题。测试算法的迷宫如下图所示: 要求输入起始点的坐标,输出走出迷宫最短路径的长度。 实验目的: 通过实验,掌握以下内容:进一步掌握指针、模板类、异常处理的使用;掌握队列的操作的实现方法;学习使用队列解决实际问题的能力;学习使用图的广度优先搜索解决实际问题的能力等。 实验要求: 为了更好的理解所讲的概念与原理,实验前要认真预习所做的实验内容及编写源程序伪码(写在纸上及盘中均可)以便在实验课中完成老师所布置的实验内容。 概要设计原理: 1、存储结构: 队列顺序存储结构 示意图如下: 2、关键算法分析: 核心算法思想: 如果采用直接递归的方式,用栈很容易实现路径的输出,但是这条路径不一定是最短路径。为了改进算法,达到输出最短路径的目标,采用队列的实现方式。 为查找最短路径,使用了“图”中的算法:广度优先搜索。 关键算法思想描述和实现: 关键算法1: 为寻求最短路径,采用广度优先搜索算法,使用队列实现路径存储,队列中每个元素用结构体存储系,包含迷宫坐标、队列中的序

文档评论(0)

1亿VIP精品文档

相关文档