热搜关键词: 电路基础ADC数字信号处理封装库PLC

doc

求 解 迷 宫 问 题

  • 1星
  • 2013-09-29
  • 65.5KB
  • 需要1积分
  • 0次下载
标签: 实验

实验

报告

报告

                        实验报告1数据结构实验一                                求  解  迷  宫  问  题                        实  验  报  告一  实验内容    由键盘输入一个8×6的矩形迷宫,用程序找出从左上角至右下角的一条通道。输出路径号码及路线图。若无可行通道,则输出提示。二  实验方法      要求:    键盘输入一个8×6的矩形0-1阵。0表示可行通道,1表示隔断。为便于计算,在整个迷宫外围加一圈1构成“围墙”。要求找出从左上角0到右下角0的一条路径。将路径上各点坐标依次输出。最后输出走通的迷宫。所走路点的0改写为2。走不通则输出提示信息。    实现:    使用递归算法,对走到的每一个路点,顺时针检查其周围的每一个点,考察其是否为0或已走过。若非则考察下一点。若是则前进一步走到该点再作类似检查。若周围所有点均为1或已走过,证明此路不通。退回上一点寻找其他路径。走到【8,6】点时结束。依逆序输出所走过的每点坐标,并将走过的点改写为2。最后输出走完成的迷宫。若退回【1,1】点。证明无路可走。则输出提示消息。也将该迷宫输出。三  源程序#includeconst  int  m=6,n=8;                          //确定迷宫大小int  maze[m+2][n+2];                        //建立储存迷宫结构的数组int  mark[m+2][n+2];                        //建立记录已走过点的数组int        move[8][2]={{0,1},{1,1},{1,0},{1,-1},{0,-1},{-1,-1},{-1,0},{-1,1}};//方向试探参数数组int  SeekPath(int  x,int  y)                    //寻道函数{    i……                       

展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×