作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Dijkstra 算法中,如果算法中的某个点有两个或多个权重最小的节点,我该怎么办?
在维基百科中:http://en.wikipedia.org/wiki/Dijkstra%27s_algorithm在步骤号6,它说
“将标记有最小暂定距离的未访问节点设置为下一个‘当前节点’,然后返回步骤 3。”
如果有两个或更多节点具有“最小暂定距离”怎么办。
谁能帮我算法?
最佳答案
简答
随便选一个。除非您有另一种启发式方法可以使用,否则您无法确定选择哪个更好。
更多解释
考虑将一些元素排序到数组中:
9 6 3 3 8
3 3 6 8 9
3
.其中
3
没关系。
3.2 3.1 6.0 8.5 9.2
3.1
是最低的。
关于Dijkstra 算法 : What to do if there are two or more nodes with minimal weight?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9264799/
我是一名优秀的程序员,十分优秀!