在c#[close]中表示路由(一个地方到下一个地方等等)的最佳方式是什么?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在c#[close]中表示路由(一个地方到下一个地方等等)的最佳方式是什么?相关的知识,希望对你有一定的参考价值。
我创建了一个解决方案,它有一个路由,提供从一个站点(地点)到另一个站点的信息等等,该解决方案还提供了各种信息,这些信息不是直接链接到站点,而是路径(彼此之间),如穿梭物流提供商的日期和运输方式。现在我有一个实体,其中包含SourceSite,TargetSite,ShuttleDays,Shipping方法等属性。要知道完整路线我正在使用此实体的列表。
我们使用它创建了数十万条路线。
不知何故,我不认为这是表示数据的最佳方式,因为这些实体需要按顺序排列第一个TargetSite应该始终是下一个的SourceSite。
任何设计更好的想法。
答案
对我来说,听起来你想要一张由adjacency list代表的图表
基本上,字典SourceSite - > List_of_paths_from_source_site_to_various_targets。
以上是关于在c#[close]中表示路由(一个地方到下一个地方等等)的最佳方式是什么?的主要内容,如果未能解决你的问题,请参考以下文章
如果它们来自数据源,如何在 graphql 模式中表示枚举?