没有合适的资源?快使用搜索试试~ 我知道了~
求解迷宫全部路径问题
共22个文件
txt:4个
cpp:3个
obj:3个
5星 · 超过95%的资源 需积分: 48 65 下载量 100 浏览量
2013-10-07
10:26:53
上传
评论 1
收藏 307KB ZIP 举报
温馨提示
问题描述: 以一个m*n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出从入口(0,0)到出口(m-1,n-1)的通路和通路总数,或得出没有通路的结论。例如下图, 0(入口) 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0(出口) 从入口到出口有6条不同的通路。 而下图: 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 1 0 1 0 1 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 0 1 1 1 0 0 0 0 0 0 从入口到出口则没有通路。 算法设计: 给定一个m*n的长方阵表示迷宫,设计算法输出入口到出口的通路和通路总数,或得出没有通路的结论。 算法提示: 和皇后问题与分书问题类似。可以用二维数组存储迷宫数据,对于迷宫中任一位置,均可约定有东、南、西、北四个方向可通。从当前位置a(用(x,y)表示一个位置,假定它是以向右的x轴和向下的y轴组成的平面上的一个点)出发依次尝试四个方向是否有路,若某个方向的位置b可通,则按照同样的方法继续从b出发寻找。若到达出口,则找到一条通路。 数据输入: 由文件input.txt 提供输入数据。第一行是m和n的值,空格分隔,其后共m行。每行有n个数字,数和数之间用空格分隔。 结果输出: 将计算出的所有从入口到出口的通路输出到文件output.txt 中。若没有通路,则将0写入文件中。
资源推荐
资源详情
资源评论
收起资源包目录
.zip (22个子文件)
迷宫全部路径
s.cpp 2KB
s
input1.txt 61B
s.dsp 4KB
s.plg 890B
output.txt 479B
input2.txt 43B
input.txt 158B
Debug
s.exe 188KB
s.pdb 609KB
vc60.idb 89KB
main.obj 5KB
s.obj 7KB
d.obj 44KB
vc60.pdb 100KB
s.pch 199KB
s.ilk 190KB
s.cpp.bak 2KB
fds.opt 48KB
main.cpp 697B
fds.dsw 512B
d.cpp 2KB
d.h 281B
Debug
共 22 条
- 1
资源评论
- yjfnhame2018-04-10可以用,不过无法求出全部路径
- 电磁场与漫画2017-11-01下载来试试,希望可以用哈
- luxicheng1002014-01-02可以用,不过无法求出全部路径
GrowthDiary007
- 粉丝: 235
- 资源: 41
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功