リンクリストや配列を使用してキューを実装する方法は2つあります。バケットがエントリの制限を超えたときにハッシュテーブルを再ハッシュする必要があるハッシュテーブルでバケットを作成するために使用する必要があるのはどれですか。他のデータ構造を使ってO(1)en-queueとde-queueを索引付けすることは可能ですか?ハッシュテーブルバケット用の配列を使用したキューに対するリンクリストの利点
アレイを使用するとバケットサイズを大きくすることができます。配列のインデックスを作成すると、キー(バイナリ検索)を並べ替え順に挿入できます。バケツサイズが1000になると、検索はln(1000)vs 1000になります。挿入操作はO(n)になりますが、参照はより一般的で挿入されます。
リンクされたリストを使用すると、私はO(1)を挿入して削除しますが、O(n)も取得します。
私の質問では、他のデータ構造を使用することのメリットを得ることはできますか?
私はハッシュテーブルバケットにキューを使用する理由を理解しようとしています。なぜ動的リストを使用しないのですか? –
@JimMischelあなたの権利、質問を編集して説明しましょう。 –