首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

请教,想要学习双向广度优先搜索与A*算法,哪位高手能提供详细学习资料么,不好找

2012-03-02 
请问,想要学习双向广度优先搜索与A*算法,谁能提供详细学习资料么,不好找!希望大家能提供可以学习的详尽资

请问,想要学习双向广度优先搜索与A*算法,谁能提供详细学习资料么,不好找!
希望大家能提供可以学习的详尽资料....

打算迈向这个提高能力巨有效的领域.......

[解决办法]
http://academic.research.microsoft.com/Search.aspx?query=A%2a

双向广度优先?搏弈?最小最大搜索?剪枝?

http://academic.research.microsoft.com/Search.aspx?query=game%20theory
[解决办法]
写个连连看吧,很锻炼的.

先花半小时或者更长时间确定数据结构和搜索策略,画一下思路图,伪代码,不要着急写真代码.

策略定了,不写真代码也无所谓,你懂了就行了.
[解决办法]
迷宫问题也很娱乐

1,How to 生成迷宫?
2,How to 走出迷宫?
[解决办法]
http://acm.pku.edu.cn/JudgeOnline/problem?id=1077
8数码问题
我当时广搜 双向广搜 A*都写了
1个比1个快 A*是0ms
[解决办法]
双向广搜。。
就是知道起始状态 目的状态 然后目的状态开始反着找
交替扩展 通过哈希表等可以判断是否另一个也到过这个状态 到过的话 就找到了
总的扩展的结点会少很多 假设搜索是10层的二叉树 1个搜的话 越到下面结点增的越多 大致是2^10-1个结点
2个的话 假设每个各5层 在中间交汇 结点大致是是2^5+2^5个 当然存储空间也越多。。
大致就是这样的

热点排行