下载此文档

求迷宫中从入口到出口的路径的算法及实现概要.docx


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
iliH -K. dfl ?tl CTtfb 诃辭限益 H 恥曲 m rjim M;IK7:专中 ™- |i^ MS
卜嘰邨5时I
搞要
木疋幷光址行疋堆賞轟離帧铁补,叢嘩讒 的基础上用C锻吉箕现了来迷宫中从入口刮 出I」 *ie2,in t *no) //试探函数
{in t i,jh,ih,j,coun tif(i 0==row—lj0 = =col—l) //若能到达出口
{ + +(*no) //方法数加l
prin tf("# The [%
d]th Sol ution
#\n",*no) //打印该种路径的出 现顺序
prin tf( "(%d,%d)",l,l)// 从入口开始打印
coun t = 0 //输出换行计数
for(i=Oi<ir++i){ + +coun tif (coun t==l
0) { coun t = Oprin tf ("\n")}
prin tf( "(%d,%d)",iel[i]+l,ie2[i]+l) //打印已探测到路径
} prin tf ("\n")re turn;}
迷宫问题的求解方法很多,如递归算法、遗传算法、回溯算法等,这些经典算法 的缺点是实现过程比较繁杂。本文介绍的是一种基于八方向跟踪算法,希望能为 迷宫算法研究提供另一种参考思路。
一迷宫算法
以二为数组表示迷宫,数组中以元素值为0表示通路,1表示障碍,迷宫的 大小由用户自己设定,但限定迷宫的大小不超过10。
用户以文件的形式输入迷宫的数据:文件中第一行的数据为迷宫的行数m和 列数n;从第二行至第m+1行(每行n个数)为迷宫值,同一行中的两个数字 之间用空白字符相隔。
若设定的迷宫存在通路,则以长方阵形式将迷宫及其通路输出到标准输出文 件(及终端)上,若设定的迷宫不存在通路,则报告相应信息。
4•本程序可求出所有的成功的通路。5•程序执行的命令有:创建迷宫;求解 迷宫;输出迷宫的解。
总的来说,基本思想是:首先从入口开始搜寻,如果入口为1则无解,否则逐点 搜索所有的可能点,完全按照8皇后的搜索方向(处于边缘和顶角上的点则相邻 少于8个),但不包括前段路径中已经经历过的点(否则路径会发生转圈)当可 以抵达出口即得一条路径,进入死胡同则回退寻找其他的可能,所有的可能不可 以实现,则无解。
二概要设计
c贾幼华■迷igmWsaff田氏律 )

湖和人吃科技学院宁报■卯肺 曲
a膘国勇庄广超炜遗楼算法解迷宫问
.ja ■ \■.■L. .■■.'■■ ■ ,J•" _■■. ■ ■ .■ •. o".,,!,- ■: .■.■ ■-.".
題m华为; o耳
劎孙秋鉴,基于八方向跟踪靠注的迷窘问
题,%帧
E]杨酉罐归函数的应用0微机笈展.
2004 031
“做中学“战略卜-的⑴臟 式&坤等E程教籍研磁幽(弘
1-9
教冇创侨的心示 < (ID 敢 «3
EI吳吗、熊光晶■基于①。理念的路堪略 面工程教学改革实践与採讨长浊铁道学 匱学报社会禅学版x J).

求迷宫中从入口到出口的路径的算法及实现概要 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xiaobaizhua
  • 文件大小24 KB
  • 时间2022-08-10