- 最后登录
- 2015-10-5
- 在线时间
- 764 小时
- 阅读权限
- 100
- 注册时间
- 2005-1-7
- 积分
- 4825
- 帖子
- 2795
- 精华
- 7
- UID
- 383
- 性别
- 男
- 积分
- 4825
- 帖子
- 2795
- 精华
- 7
- UID
- 383
- 性别
- 男
|
<P>回36楼: </P>
<P> </P>
<P>不是理论规定的,而是我设计的最短路径树规定的,在这样一颗树上,只能一直上树,而不能后退.横向计算不能确保是最短路径,例如:</P>
<P> </P>
<P> 一个最远状态(假设是22步),从第一枝得到一个,另一个从第二分枝得到,如果走树的路径,二个最远状态的距离是44步,显然非常荒谬.</P>
<P> </P>
<P> 算法本身只能确保一直向上的路径到达的结点与根之间的路径最短.之所以这样设计算法,就是为了避开球与网这种从数据结构上讲极难处理的类型(为什么现代数据库称为关系数据库,就因为这个原因)同时对最短路径处理没有任何影响.横向计算只是一个从根出发且不后退又略有一点技巧计算方法,一定会想明白的,哈哈哈.</P>
<P> </P>
<P>为什么会选择树结构?因为树结构没有回路即没有网格,魔方的复杂性要求我的思路尽量从简而不是一头扎进原有的复杂性中.</P>
[ 本帖最后由 pengw 于 2008-2-4 11:37 编辑 ] |
|