4

キューは、処理前に要素を保持するためのコレクションです。すべてのコレクションには、処理する前に何らかのデータが必要です。それでは、なぜキュー インターフェイスでのみこのように言及されているのでしょうか..? ArrayList、Linked List はすべて、コレクションを処理する前にデータを挿入する必要があります。誰でもこれについて私を助けることができます

4

3 に答える 3

0

データの処理方法の要件に依存していると思います。

映画館にチケットを購入するためのキューがあるとします。チケットは来た順に人に割り当てられる必要があります。この場合、FIFO (First In First Out) 順序を維持するため、QUEUE が優先されるデータ構造です。

ただし、他のシナリオでは、データを「優先度」の順に処理する必要がある場合があります。その場合、QUEUE が便利ではない可能性があります。処理する前に、データ構造の優先度に関するソートメカニズムが必要になります。<>したがって、要件に基づいてデータを処理するさまざまな方法を保持するさまざまなデータ構造があります。

さまざまなデータ構造とその処理、ニーズに最適なものを見つけるためのデータストレージを検索できます

于 2013-11-07T05:38:01.760 に答える