我想选择我必须通过的起点、终点和顶点,算法应该找到最短的路由路径。我有一个存储 Routes Id|Name|StoreA|StoreB|Kilometers 的表,其中 StoreA 和 StoreB 是 Store 表中的 FK。我仅以一种方式保存数据。示例:在表 Routes 1|Lidl-Kaufland|1|2|157 中,而不是返回,因为距离相同。我不确定我是使用 QuickGraph 库中的 BidirectionalGraph 还是 UndirectedGraph。
例如这个道路网络:1 : http://i.stack.imgur.com/mxcWe.png 首先我选择这 4 个顶点,然后我选择起点和终点。我使用 QuickGraph 3.6,这里最大的问题是我应该使用什么图,是否有适合我目的的算法?谢谢大家,我希望我解释了一切必要的回答我。