【发布时间】:2023-03-30 14:50:02
【问题描述】:
在过去的几天里,我一直在尝试实现这个算法。到目前为止,我已经设法制作了一个动态二维数组并插入节点之间的距离,一个删除节点之间路径的函数以及一个告诉我两个节点之间是否存在路径的函数。 现在我想实现一个函数,它返回从节点 A 到节点 B 的最短路径。我知道 dijkstras 算法是如何工作的,并且我已经阅读了 wiki 上的伪代码,但我自己无法编写任何代码。我真的被困在这里了。
我一直在考虑代码应该是什么样子以及应该发生什么,这就是为什么我制作了那个告诉我两个节点之间是否存在路径的函数。我是否需要更多帮助功能来简化 dijkstras 的实施?
目前我只有 3 个节点,但我要编写的代码一般需要适用于 n 个节点。
感谢任何形式的帮助。
【问题讨论】:
标签: c++ multidimensional-array dijkstra