私は問題文を与えられました。問題文は、レストランが顧客の注文を受け取るためのアプリケーションを構築しているとします。選択する配列リストまたはリンクされたリスト
あなたのアプリは注文のリストを保存する必要があります。サーバーはこのリストに 注文を追加し続け、シェフはリストから注文を取り出して作成します。 注文待ち行列です。サーバーは待ち行列の後ろに注文番号 を追加し、シェフは最初の注文を待ち行列から外してそれを調理します。 このキューを実装するには、配列またはリンクリストを使用しますか?
私はリンクリストを返済しました。多くのインサートが行われています(サーバ )。シェフが常に からキューから一番離れているため、 の検索やランダムアクセス(配列は何よりも優れています)は必要ありません。
私の答えは正しかったとアドバイスしてください。また、サーバが10個のアイテムを同時にキューに入れることも考えていましたが、もう一方のシェフが先にアイテムを選ぶことにして、そのような場合は、どのデータ構造が最も良いのですか?