在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 模式中表示枚举?

如何在 Rust 中表示指向 C 数组的指针?

在图表中表示重复值

在Delphi中 如何在字符串中表示 CTRL+ENTER 组合键?

如何在 Objective C 中表示当前的 JSON 模式?