1
ハッシュテーブルのベストケース、最悪ケース、平均ケースを把握しようとしています。 ハッシュテーブルサイズm、入力nサイズ。ハッシュテーブルの複雑さ
- 衝突が存在する「平均」のデータとハッシュ化された電話帳に名前を見つけることが、リニアプロービングは、衝突解決 スキームのですか?
- 衝突解消のために線形プロービングを使用するハッシュテーブルでk番目のargest項目を見つける?
- 衝突解消のために別々の連鎖を使用するハッシュテーブルでk番目に大きなアイテムを見つけるか?
マイ回答: 1.ベスト:1最悪:Mの平均:M/2 2.ベスト:1最悪:Mの平均:M/2 3.ベスト:1最悪:1 + nは平均: (1 + 1 + n)/ 2 = n?
ADT(Tree、Hash、Array)のいずれかの特定の要素の検索が常に1であると思っていた。何とか魔法のようにO(1)で必要なものを見つけたので、ちょうど最悪+ベスト/ 2です。そうですか?
私の考えが間違っている場合は、私を修正してください。