0

たとえば、1 から 6 までの名前のレール オブジェクトを用意し、通過中のオブジェクトを列車に投げさせます。各レールには 1 つのトレインを含めることができます。

列車用に 2 つの線路 (一連のレール) があり、線路には同じレールを含めることができます。

例えば:

トラック 1 : レール 1 - レール 2 - レール 3 - レール 4

Track2 : Rail4 - Rail3 - Rail5 - Rail6

線路ごとにコレクションを作ろうと思っているのですが、問題は、列車がどのレールに進むべきかをどのように知ることができるかということです。列車が Rail3 (たとえば) にある場合、Rail4 または Rail5 に進む必要があるかどうかをどのように知ることができますか。RailManagerClass があり、トラックはそのクラスに格納する必要があります。トラックを管理する ang を保存するための最良の方法は何ですか? linkedList は問題を解決しますか?

ありがとうございました。

4

1 に答える 1

0

これは宿題のように見えます :) いずれにせよ、C# を使用している場合は、リンクされたリストが問題を解決します。raulmanager クラスで 2 つのリストを作成し、それらに線路を追加してから、これらのリストを反復処理して、列車が次にどこに行くべきかを確認します。

于 2012-12-27T06:11:19.123 に答える