- 18
- 0
- 约 5页
- 2017-08-17 发布于安徽
- 举报
迷宫问题
一.需求设计:以一个m*n 的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口的通道,或得出没有通路的结论。//八个方向的数组表示形式
int move[8][2]={{0,1},{1,1},{1,0},{1,-1},{0,-1},{-1,-1},{-1, 0},{-1, 1}};
//用结构体表示位置
struct position
{
int x,y;
};
position stack[m*m+1];如果用二维数组move记录8个方向上行下标增量和列下标增量,则沿第i个方向前进一步,可能到达的新位置坐标可利用move数组确定:
x=x+move[i][0]
y=y+move[i][1]
从迷宫的入口位置开始,沿图示方向顺序依次进行搜索。
在搜索过程中,每前进一步,在所到位置处做标记“?”
(表示这个位置在通路上),并将该位置的坐标压入栈中。
每次后退的时候,先将当前所在位置处的通路标记“?”改
成死路标记“×”(表示这个位置曾到达过但走不通,以后
不要重复进入),然后将该位置的坐标从栈顶弹出。
搜索到出口位置时,数组中那些值为“?”的元素形成一条
通路。
三.详细设计:
源程序:
/*
迷宫问题
走迷宫的过程可以模拟为一个搜索的过程:每到一
处,总让它按东、东南、南、
您可能关注的文档
- 光的衍射与偏振习题答案.doc
- 广东六校【仲元中学、中山一中、宝安中学等】20135月联考理科综合测试卷及其答案.doc
- 广东省汕头市2012届高三文科数学第二次模拟试题(含答案).doc
- 广石化-机械工程材料模拟练习题.doc
- 规划与优化第九章.ppt
- 桂电2014大物AII重修_相对论.ppt
- 国家公务员考试法律常识部分整理.doc
- 函授专科-毕业设计(论文)格式模板.doc
- 函数极限求解方法探析学年论文.doc
- 函数视角下的面积问题.ppt
- 合规红线与避坑实操手册(2026)《GAT 828-2009电子物证软件功能检验技术规范》.pptx
- 合规红线与避坑实操手册(2026)《GAT 1478-2018法庭科学网站数据获取技术规范》.pptx
- 合规红线与避坑实操手册(2026)《EJT 801-1993核电厂专用起重机设计准则》.pptx
- 合规红线与避坑实操手册(2026)《EJT 1167-2018压水堆燃料组件导向管与格架电阻点焊的金相检验》.pptx
- 合规红线与避坑实操手册(2026)《GAT 2000.214-2018公安信息代码 第214部分:公安专业技术领域分类与代码》.pptx
- 合规红线与避坑实操手册(2026)《DBT 7-2003地震台站建设规范 重力台站》.pptx
- 2026—2028年中国食品用面粉处理剂行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图.pptx
- 2026—2028年中国食品用司盘行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图.pptx
- 合规红线与避坑实操手册(2026)《JBT 8651.3-2011机床润滑系统元件 第3部分:微型电动油脂润滑泵》.pptx
- 合规红线与避坑实操手册(2026)《JCT 2476-2018机械喷涂砂浆》.pptx
原创力文档

文档评论(0)