我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

silver_kid



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
家族: Counter-Strike
发贴: 1667
威望: 0
浮云: 1142
在线等级:
注册时间: 2005-03-03
最后登陆: 2009-08-31

5come5帮你背单词 [ sigh /sai/ vt. & n. 叹气,叹息;vt. 叹息地说 ]


求高人解题

求解迷宫问题
一、实验目的: 巩固队列、栈的数据结构形式,掌握其在程序设计中的具体应用;通过迷宫问题的分析,进一步了解程序设计的基本方法,提高解决实际问题的能力。
二、实验内容:耗子走迷宫的古典问题,要求用队列的存储方式或堆栈的存储方式分别实现程序。   首先,用二维数组来表示迷宫,其元素值只有两个
入口
0   0   0   1   1   0
0   0   1   0   0   0  
0   1   0   0   1   1  
1   0   1   1   0   1  
0   1   0   1   0   1  
1   0   1   0   0   0                                      
出口
几个问题:   1、二维迷宫数组的初始化mg[m][n]   2、迷宫中的每个位置(i,j)有8个方向可走,我们要约定每次先走哪个方向,这样程序才有章可循。边缘位置只有3个方向,这样我们给迷宫周围增加一圈围墙,即迷宫数组扩充为mg[m+1][n+1],且边缘全部为1。
1   1   1   1   1   1   1   1  
1   0   0   0   1   1   0   1  
1   0   0   1   0   0   0   1  
1   0   1   0   0   1   1   1  
1   1   0   1   1   0   1   1  
1   0   1   0   1   0   1   1  
1   1   0   1   0   0   0   1  
1   1   1   1   1   1   1   1      
3、不同方向对应有不同的坐标变换值,如对(i,j)这个位置来说,有8个方向,定义一个变量v=1~8,对应i=i+zx[v],j=j+zy[v],这样,事先将每个方向上的横坐标、纵坐标增量zx,zy分别用数组给出即可。  
4、问题的关键在:如何在走不通的情况下回过头来重新寻找其他方向?队列、栈的存储结构?需要存储哪些数据?
5、输出迷宫路径的方式: 入口->(x1,y1)->(x2,y2)->…..->出口
顶端 Posted: 2006-10-27 12:51 | [楼 主]
2004



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 222
威望: 0
浮云: 1107
在线等级:
注册时间: 2006-09-25
最后登陆: 2011-10-25

5come5帮你背单词 [ municipal /mju:'nisipəl/ a. 市政的,都市的 ]


算法还算不耐
顶端 Posted: 2006-11-05 16:14 | [1 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.007579(s) query 6, Time now is:11-24 02:24, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号