社区
数据结构与算法
帖子详情
双向Dijkstra请教
yyunffu
2012-08-22 05:07:10
有没有人在实际工程中运用过双向Dijkstra算法。
到底如何处理双向搜索进度及双向相接后最短路径选择?
...全文
406
7
打赏
收藏
双向Dijkstra请教
有没有人在实际工程中运用过双向Dijkstra算法。 到底如何处理双向搜索进度及双向相接后最短路径选择?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yyunffu
2012-08-27
打赏
举报
回复
各位高人,没有人给个指导么?
jediael_lu
2012-08-26
打赏
举报
回复
终于想起来了,是EIGRP所使用的算法。
yyunffu
2012-08-26
打赏
举报
回复
事实上A*对于真实路网来说,除去最短距离有效外,对时间最短,费用最低这些权重并不好控制。启发信息一般只能是距离,故Dijkstra还是最准确的。但对于数据规模较大情况下,单向又显得效率偏低,双向使得数据搜索规模大量降低,能有效提高搜索效率。
关键问题在于如何处理双向搜索接头问题,比如是必须要双向最短相接,还是仅用广度最外层进行相接,效率还是有差距的。
如果是必须最短详解,那么内存中将要存放所有最短路径,所需空间巨大。
若是仅判断广度最外层是否相接,又如何获取最短的一条路径?****此为重点。
FancyMouse
2012-08-25
打赏
举报
回复
双向dij对于dij的好处远小于双向搜索对于搜索的好处,前者只降常数,后者能降复杂度。
真要用双向dij的时候其实反而不会用dij,直接用A*去降常数了。
carter91620
2012-08-24
打赏
举报
回复
只要按照单向的算法做就可以了。。
carter91620
2012-08-24
打赏
举报
回复
其实只要边权值不为负,双向、单向图Dijkstra都可以搞定。。
daniel-du
2012-08-24
打赏
举报
回复
利用一个标志flag表示当前搜索的方向,每次搜索的时候根据标志选择搜索方向,然后取反,搜索完成后判断两条搜索路径是否相连.楼主可以搜索下 双向广度优先搜索.
微软等数据结构+算法面试100题全部答案集锦
1.把二元查找树转变成排序的
双向
链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的
双向
链表。 要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14 / \ / \ 4 8 12 16 转换成
双向
链表 4=6=8=10=12=14=16。 首先我们定义的二元查找树节点的数据结构如下: struct BSTreeNode { int m_nVa
面试题库 之 数据结构与算法 100题
1.把二元查找树转变成排序的
双向
链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的
双向
链表。 要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14 / \ / \ 4 8 12 16 转换成
双向
链表 4=6=8=10=12=14=16。 首先我们定义的二元查找树节点的数据结构如下: struct BSTreeNode { int m_nValue; // value o
算法经典面试题100道
1.把二元查找树转变成排序的
双向
链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的
双向
链表。 要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14 / \ / \ 4 8 12 16 转换成
双向
链表 4=6=8=10=12=14=16。 首先我们定义的二元查找树节点的数据结构如下: struct BSTreeNode { int m_nVa
算法与数据结构
http://blog.csdn.net/v_july_v/article/details/6870251 1.把二元查找树转变成排序的
双向
链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的
双向
链表。 要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14 / \ / \ 4 8 12 16 转换成
双向
链表 4=6=8=10=12=14=16。
微软经典面试100题系列(部分)
本文整理自:http://blog.csdn.net/v_july_v/article/details/6543438 1. 把二元查找树转变成排序的
双向
链表 题目: 输入一棵二元查找树,将该转换成个排 序的
双向
链表。 要求不能创建任何新的结点,只调整指针向。 10 / \ 6 14 / \ / \ 4 8 12 1
数据结构与算法
33,027
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章