- 226
- 0
- 约8.48千字
- 约 23页
- 2016-05-17 发布于浙江
- 举报
*******************
实践教学
*******************
兰州理工大学
软件学院
2012年春季学期
算法与数据结构 课程设计
题 目: 迷宫问题
专业班级:
姓 名:
学 号:
指导教师:
成 绩:_______________
摘要
在现实生活中,会遇到很多很多关于迷宫这样很复杂、很难解决的问题的问题。如果人工去解决这些问题,会很麻烦,花很长的时间,甚至无法解决。假如用计算机去解决,可以通过手动生成迷宫,也可以通过计算机随机的产生迷宫,最终退出。而且可以很快的求解迷宫,找到从入口到出口的通路,或者当没有通路时,得出没有通路的结论。找出通路之后,会显示出通路路经,而且以图示的方式显示出通路,这样会使人一目了然的看清此迷宫的通路。迷宫是一个矩形区域,可以使用二维数组表示迷宫,这样迷宫的每一个位置都可以用其行列号来唯一指定,但是二维数组不能动态定义其大小,我们可以考虑先定义一个较大的二维数组maze[M+2][N+2],然后用它的前m行n列来存放元素,即可得到一个m×n的二维数组,这样(0,0)表示迷宫入口位置,(m-1,n-1)表示迷宫出口位置。
关键词: 迷宫;通路;二维数组;路径
您可能关注的文档
- 基于ios手机的二维码识别系统设计说明书.doc
- 基于iOS平台查询用户星宿及嵌套电子书的应用说明书.doc
- 基于ios平台的移动应用开发--消防安全指南说明书.docx
- 毕业论文(设计)基于Verilog HDL语言的串口设计说明书.docx
- 毕业论文(设计)基于C语言赛车游戏说明书.doc
- 毕业论文(设计)基于单片机89C2051实现可编程时钟说明书.doc
- 毕业论文(设计)基于c语言的贪吃蛇游戏说明书.doc
- 毕业论文(设计)基于AT89C51 按键控制点阵显示说明书.doc
- 毕业论文(设计)基于AT24C02的多机通信说明书.doc
- 毕业论文(设计)基于c的超市进销存系统说明书.doc
原创力文档

文档评论(0)