キューは、処理前に要素を保持するためのコレクションです。すべてのコレクションには、処理する前に何らかのデータが必要です。それでは、なぜキュー インターフェイスでのみこのように言及されているのでしょうか..? ArrayList、Linked List はすべて、コレクションを処理する前にデータを挿入する必要があります。誰でもこれについて私を助けることができます
質問する
1303 次
3 に答える
0
データの処理方法の要件に依存していると思います。
映画館にチケットを購入するためのキューがあるとします。チケットは来た順に人に割り当てられる必要があります。この場合、FIFO (First In First Out) 順序を維持するため、QUEUE が優先されるデータ構造です。
ただし、他のシナリオでは、データを「優先度」の順に処理する必要がある場合があります。その場合、QUEUE が便利ではない可能性があります。処理する前に、データ構造の優先度に関するソートメカニズムが必要になります。<>したがって、要件に基づいてデータを処理するさまざまな方法を保持するさまざまなデータ構造があります。
さまざまなデータ構造とその処理、ニーズに最適なものを見つけるためのデータストレージを検索できます
于 2013-11-07T05:38:01.760 に答える