最短路径算法Viterbi vs Dijkstra

原创
2018/03/06 11:10
阅读数 2.2K

Viterbi和Dijkstra算法看起来比较像,两者的区别:

  1. Dijkstra算法适应范围更广。Viterbi算法用在特殊的有向无环图中,而Dijkstra算法可以用在大部分图结构中(有向无向、有环无环都可以)。

  2. 搜索过程类似,但搜索顺序不同。Dijkstra每步选择最短路的结点处进行搜索,而Viterbi按照拓扑顺序逐层搜索。

  3. Dijkstra是基于贪心思路的,而Viterbi是一种动态规划思路。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部