管理火车轨道的集合
本文关键字:集合 轨道 火车 管理 | 更新日期: 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类中创建两个列表,向其中添加轨道,然后遍历这些列表以查看火车下一步应该去哪里。