管理火车轨道的集合

本文关键字:集合 轨道 火车 管理 | 更新日期: 2023-09-27 17:49:49

假设我有命名为1到6的轨道对象,经过的火车对象将它们扔出去。每条轨道可以有一列火车。

我有两条轨道的火车(是一个轨道序列),轨道可以包括相同的轨道。

例如:

Track1: Rail1 - Rail2 - Rail3 - Rail4

Track2: Rail4 - Rail3 - Rail5 - Rail6

我正在考虑为每个轨道收集,现在的问题是我如何知道火车应该继续行驶到哪个轨道。如果火车现在在Rail3(例如),它如何知道它应该继续在Rail4或Rail5。我有一个RailManagerClass和轨道应该存储在那个类。存储和管理音轨的最佳方式是什么?linkedList能解决这个问题吗?

谢谢。

管理火车轨道的集合

这看起来像一个作业:)在任何情况下,如果你正在使用c#,那么链表将解决你的问题。在您的raulmanager类中创建两个列表,向其中添加轨道,然后遍历这些列表以查看火车下一步应该去哪里。