Status MazePath(maze, start, end) { //若迷宫中存在一条从入口start到出口end的通道,则求出这样的一条通路 InitStack(S); curpos = start; curstep = 1; do { if (pass(curpos)) { //当前位置可以通过 Mark(maze,curpos); //留下记号 e = (curstep,curpos,1); push(S,e); //加入路径 if (curpos==end) return true; //到达出口 curpos = NextPos(curpos,1) ;//下一个位置 curstep++; } else {//当前位置不能通过 if (!StackEmpty(S)){ pop(S,e); //退回一步 while(e.di==4 ! !StackEmpty(S)) {//当前位置是死胡同 Markdead(maze,e.seat);pop(S,e); //留下记号,沿来路返回 } if
您可能关注的文档
最近下载
- 上海法院胜诉退费银行账号确认书 .pdf VIP
- 国为什么说勇于自我革命是党能够引领社会革命的根本原因?参考答案(三) .docx VIP
- 2025年山西省中考化学试卷真题(含答案).docx
- 矿产勘查学课件—勘查工程系统.ppt VIP
- 智能风控模型验证技术.docx VIP
- 新媒体背景下传统报纸媒体的管理转型研究——以吉林日报为例.doc VIP
- 《我们的作品》教学设计 2026浙美版美术二年级下册.docx
- 大学生创新创业基础 课件全套 (李春辉) 第1--16章 创新与创意 --- 案例分析.pptx
- CM1040-DT深圳恒锐丰科技.pdf VIP
- 蓄能型空气源热泵制热及除霜性能实验研究.docx VIP
原创力文档

文档评论(0)