易码技术论坛

 找回密码
 加入易码
搜索
查看: 905|回复: 9

[问题]解迷宫的算法

[复制链接]
发表于 2008-7-18 07:15:14 | 显示全部楼层 |阅读模式
以前看过精华贴集锦,讲到“搜索树”,可是只是一笔带过,我现在很需要知道这种算法,请问"搜索树“到底是怎样一种算法?原理是什么?
发表于 2008-7-18 12:04:58 | 显示全部楼层
我帮你顶顶
发表于 2008-7-18 12:45:24 | 显示全部楼层
你去查查路由算法 或者神经网络那部分的书
DJS算法要考虑不成环的链路 说白了就是走迷宫
发表于 2008-7-18 13:22:28 | 显示全部楼层
递归搜索就行了,要把走过的路做上标记。自己建个栈,lava也能做出来。

[ 本帖最后由 dragon_ 于 2008-7-18 13:24 编辑 ]
发表于 2008-7-18 14:19:38 | 显示全部楼层
用队列作floodfill

一个数组作队列,存下次应该从哪个格子开始找起
另一个数组存某个格子是否走到过,如果走到则记录是上下左右哪里过来的
发表于 2008-7-18 16:13:22 | 显示全部楼层
想让迷宫实现什么样的效果呢?说出来,大家可以给你其他算法。说不定比原来你想要的更好。
 楼主| 发表于 2008-7-20 07:39:36 | 显示全部楼层
我想让程序可以找出多条可以通往终点的路线并从中选择一条最短的路线
 楼主| 发表于 2008-7-20 12:56:40 | 显示全部楼层
早上用A*算法写了个寻路程序,可是遇到很复杂的地形时就会被卡住
发表于 2008-7-20 13:12:08 | 显示全部楼层
最短路径搜索

用【广度优先】吧
 楼主| 发表于 2008-7-22 14:03:18 | 显示全部楼层
“广度”是嘛我还不知道
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-18 09:05 , Processed in 0.009842 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表