如何使用 QuickGraph (c#) 创建我的网络

发布于 2024-08-23 07:30:16 字数 150 浏览 7 评论 0原文

我有几个节点(无向图、双向)...每两个节点都有一个距离...

1 - 如何使用 QuickGraph 创建该网络? 2 - 计算两个节点之间的最佳最短路径的正确算法是什么(考虑到之前可能会传入其他节点,例如:最佳路径A->B,传入C和D)

谢谢

I have several nodes (undirected graph, bidirecional) ... Each two nodes have a distance...

1 - How can I create that network using QuickGraph?
2 - What is the right algorithm to calculate the best shortest path bettween two nodes (Considering that may pass in other nodes before, example : best path A->B, passing in C and D)

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

狠疯拽 2024-08-30 07:30:16

关于最短路径,请参阅 Dijkstra 算法

从 A 到 B、经过 X 的最短路径本质上是从 A 到 X 的最短路径加上从 X 到 B 的最短路径。(不是“最短”路径,因为可能有多个路径。)

About shortest paths, see Dijkstra's algorithm.

Shortest path from A to B, passing through X, is essentially a shortest path from A to X plus a shortest path from X to B. (Not "the" shortest path, as there may be several ones.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文