早教吧 育儿知识 作业答案 考试题库 百科 知识分享

迷宫问题求解设计一个迷宫求解程序,要求如下:以M×N表示长方阵表示迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。能任意设定的迷宫(选作)如果

题目详情
迷宫问题求解
设计一个迷宫求解程序,要求如下:
 以M × N表示长方阵表示迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。
 能任意设定的迷宫
 (选作)如果有通路,列出所有通路
提示:
 以一个二维数组来表示迷宫,0和1分别表示迷宫中的通路和障碍,如下图迷宫数据为:
1111111111
1001000101
1001000101
1000011001
1011100001
1000100001
1010001001
1011101101
1100000001
1111111111
入口位置:1 1
出口位置:8 8
 探索过程可采用如下算法,设定当前位置的初值为入口位置;
do {
若当前位置可通,
则{
将当前位置插入栈顶;
 若该位置是出口位置,则结束;
 否则切换当前位置的东邻方块为新的当前位置;
  }
否则,

  若栈不空且栈顶位置尚有其他方向未经探索,
  则设定新的当前位置为沿顺时针方向旋转找到的栈顶位置的下一相邻块;
  若栈不空但栈顶位置的四周均不可通,
  则{删去栈顶位置;  //从路径中删去该通道块
        若栈不空,则重新测试新的栈顶位置,
直至找到一个可通的相邻块出栈至栈空;


}while (栈不空);
▼优质解答
答案和解析
你都知道算法了,还问什么呢。想问代码吗,没这个必要了,有了算法,你自己一步一步分析,对你是有好处的。
祝学习顺利 ,望采纳。
看了 迷宫问题求解设计一个迷宫求解...的网友还看了以下:

请教一下辰在古文的含义,宸是代表皇宫或帝王的,为什么在辰字上面加一个宝字盖呢?是不是可以理解为:辰  2020-06-22 …

以升c为变宫或变徵用调号形式分别写出雅乐商调式音阶求详解为什么  2020-06-26 …

承德避暑山庄又名承德离宫或热河行宫.............“”中国古典园林之最高范例”的盛誉1.  2020-07-26 …

求宫心计里面的经典成语,或者是皇上说的话,譬如文言文之类的,超级喜欢大哥们是成语不是话是文言文我要  2020-07-27 …

唐玄宗在入住兴庆宫之前住的是哪所宫殿?是太极宫还是大明宫?或者这两个的哪一个住的时间多?顺便问一下  2020-07-28 …

下列句子排序正确的一项是(2分)()①太清宫,又名下清宫或下宫,是宋太祖(公元960—967)为华盖  2020-11-07 …

英语翻译春风春鸟,秋月秋蝉,夏云暑雨,冬月祁寒,斯四候之感诸诗者也.嘉会寄诗以亲,离群托诗以怨.至于  2020-11-10 …

“方才见淘宝网上一只皮质小包,模样颜色极是俏丽,私心想着若是给母亲用来,定衬肤色,必是极好的....  2020-11-15 …

请按要求作文。有位名人说过,战胜自己,你就是强者。作为处在成长期的青年学生,你一定有过痛苦,有过忧伤  2020-11-24 …

2013年3月6日,参加政协会议的中国载人航天工程总设计师周建平说,“天宫二号”预计在2014年发射  2020-12-09 …