- 最后登录
- 2015-10-5
- 在线时间
- 764 小时
- 阅读权限
- 100
- 注册时间
- 2005-1-7
- 积分
- 4825
- 帖子
- 2795
- 精华
- 7
- UID
- 383
- 性别
- 男
 
- 积分
- 4825
- 帖子
- 2795
- 精华
- 7
- UID
- 383
- 性别
- 男
|
楼上理解有误,这颗最短路径树在生长过程中就完成剪枝,生长完成后,也就是说,每个状态都占据树上一个合适的位置后,再去搜索,因此,搜索这样一颗树是最无技术含量的编程,从任何一个结点一直下到根(没有上),就是根到这个结点的最短路径,最高的叶就是最远状态,结点之间90度/步,每个结点有属于它的唯一一步,从任意一点下树过程,顺序收集每一个结的步,这个步的集合就是点到根的最短公式,只要这颗树生长完成,所谓最小步就是一个简单的查表问题.
这颗树可以慢慢生长,你只须要在你的电脑中装一个ORACLE数据库,数据库拥有几个T的空间,写一个树的生长程序,随时将长出来的状态加入数据库即可,生长过程可以随时停止或开始,至到完成,最终的树就是一个含所有状态的ORACLE数据库,外观上看,可能是五六个1T的硬盘(估计,没有细算)
[ 本帖最后由 pengw 于 2010-4-18 21:01 编辑 ] |
|