在c#[close]中表示路由(一个地方到下一个地方等等)的最佳方式是什么?

问题描述 投票:0回答:1

我创建了一个解决方案,它有一个路由,提供从一个站点(地点)到另一个站点的信息等等,该解决方案还提供了各种信息,这些信息不是直接链接到站点,而是路径(彼此之间),如穿梭物流提供商的日期和运输方式。现在我有一个实体,其中包含SourceSite,TargetSite,ShuttleDays,Shipping方法等属性。要知道完整路线我正在使用此实体的列表。

我们使用它创建了数十万条路线。

不知何故,我不认为这是表示数据的最佳方式,因为这些实体需要按顺序排列第一个TargetSite应该始终是下一个的SourceSite。

任何设计更好的想法。

c# .net oop
1个回答
1
投票

对我来说,听起来你想要一张由adjacency list代表的图表

基本上,字典SourceSite - > List_of_paths_from_source_site_to_various_targets。

© www.soinside.com 2019 - 2024. All rights reserved.