-1

では、キューの最初の要素を変更するにはどうすればよいですか?

ループが実行されるたびにキューに追加する場合と追加しない場合がある割り当てに取り組んでいます。何かが追加されると、1から5までの番号がランダムに割り当てられます。

何かが追加されたら、ループが実行されるたびに1つずつデクリメントして、最上位のオブジェクトを更新する必要があります。オブジェクトがゼロになったら、そのオブジェクトを削除します。

トップオブジェクトを変更/更新する方法を除いて、私はほとんどすべてを理解しています。

アドバイスをいただければ幸いです。

4

1 に答える 1

0

Queue<T> インターフェイスを使用している場合、これは不可能です。要素をキューに入れる方法とキューから取り出す方法を提供しますが、これらをどこに入れたり、どこから取り出したりするかについて制限を課しません。これは、特定の実装に任されています。あなたが話しているように、線形に並べられたキューの場合は、キューの両端に追加および削除できるDeque<T> インターフェイスを確認する必要があります。または、 のような特定のキュー実装を使用することもできますLinkedList<T>。これはたまたまであり、特定のオフセットで要素をList<T>使用できるようにします。set

于 2013-02-08T18:51:46.853 に答える