求迷宫中从入口到出口的路径的算法及实现_第1页
求迷宫中从入口到出口的路径的算法及实现_第2页
求迷宫中从入口到出口的路径的算法及实现_第3页
求迷宫中从入口到出口的路径的算法及实现_第4页
求迷宫中从入口到出口的路径的算法及实现_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、求迷宫中从入口到出口的路径的算法及实现涂海丽东华理工大学本次设计所用到的库函数有:输入输出函数()过程调用函数()动态存储分配函数()。本程序的设计过程分三大块:主程序()试探函数()数据子文件()。主要过程就是:通过主程序调用数据文件,然后用一维数组来模拟二维数组进行动态存储,再从第一个入口开始,调用试探函数探测通路,把探测到的通路入栈,进入下一层调用。直到找出所有的通路,最后打印输出。()在当前点的各方向进行探测()(!)判断条件当前点入栈,进入下一层调用(,)(),(,)打开数据文件(!)()(,)读入迷宫的矩阵行和列大小()()()申请动态存储区()()()一维数组来模拟二维数组()(

2、)()()()()(;)()从入口(,)开始(;)()(,()读入矩阵的内容()存入到中三详细设计程序(,)试探函数,()若能到达出口()方法数加(,)打印该种路径的出现顺序(,),)从入口开始打印输出换行计数()()()(,),)打印已探测到路径();迷宫问题的求解方法很多,如递归算法、遗传算法、回溯算法等,这些经典算法的缺点是实现过程比较繁杂。本文介绍的是一种基于八方向跟踪算法,希望能为迷宫算法研究提供另一种参考思路。一迷宫算法以二为数组表示迷宫,数组中以元素值为表示通路,表示障碍,迷宫的大小由用户自己设定,但限定迷宫的大小不超过。用户以文件的形式输入迷宫的数据:文件中第一行的数据为迷宫的

3、行数和列数;从第二行至第行(每行个数)为迷宫值,同一行中的两个数字之间用空白字符相隔。若设定的迷宫存在通路,则以长方阵形式将迷宫及其通路输出到标准输出文件(及终端)上,若设定的迷宫不存在通路,则报告相应信息。本程序可求出所有的成功的通路。程序执行的命令有:创建迷宫;求解迷宫;输出迷宫的解。总的来说,基本思想是:首先从入口开始搜寻,如果入口为则无解,否则逐点搜索所有的可能点,完全按照皇后的搜索方向(处于边缘和顶角上的点则相邻少于个),但不包括前段路径中已经经历过的点(否则路径会发生转圈)当可以抵达出口即得一条路径,进入死胡同则回退寻找其他的可能,所有的可能不可以实现,则无解。二概要设计学工学院现

4、有计算机科学与技术、电子信息工程、通信工程、机械设计制造以及自动化和土木工程专业五个专业。其工科专业教育部已在一些以工为主的大学或院系进行教学模式试点,以期取得经验后向全国推广。高等工程教育模式在通信工程专业中的应用我校通信工程新教学体系的制定,在参考高等工程模式基础上,专业课程主要参考了美国麻省理工学院专业和斯坦福大学印度理工学院通过对以上三所大学的分析,国外专业设置一般较宽泛,并无专门的通信工程专业,该方向一般包含在电子或信息类专业中。开设的是:电子工程和计算机科学;开设是:电子工程,开设的是电子工程。学制均为四年,在学位授工程科学学士和电子工程技术学士。通过对专业的设置可以看出,国内现行

5、的专业划分方法过于狭窄,不利于宽口径人才的培养。国外通信工程专业是包含在电子信息工程专业中,其培养的规格突出了工程师的素质教育,专业方向较宽,并且在专业培养目标中都突出了实训与项目的重要性,此点与倡导的“做中学”因此我们确定通信工程专业的培养目标为:培养具有深厚理论修养,善于分析和解决问题的通信工程及相关专业高级专门人才;具有专业技能,社会意识和企业家敏锐性的工程师;能够成为通信信息行业中未来的领导者与实践者;具有终生学习和成长的技巧与基础;能在科技日益复杂的环境中保持高效、创新和卓越;具有优秀的职业道德、正直、参照以上三所大学的课程设置,与国内首家通过认证的汕头大学工程学院通信工程专业的国际版教学体系,以及我校相关实际,我们制定通信工程专业的教学体系如下:课程体系的设置按标准体系进行,体系主干从电子通信工程导论项目开始至毕业设计结束,此为一级项目;导论项目开始前进行全校一级通识课和学院的二级通识课,奠定学科基础。个二级指标为综合电子仿真项目,通信信号处理课程项目,无线通信综合设计,嵌入式系统综合设计,支撑二级项目的是对应的课程。()(!)如果方法计数器为,则无解(,)()()()()四调试分析经过调试发现,文件必须存放在与应用程序同一子目录下,否则,文件找不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论