情報科学 › アルゴリズムとデータ構造 › 探索アルゴリズム

ハッシュ表・ハッシュ関数・負荷率

定義 5.1(「探索アルゴリズム」§5)

mm を正の整数、T[0..m−1]T[0..m-1] を長さ mm の配列(ハッシュ表)、h:U→{0,1,…,m−1}h : U \to \{0, 1, \ldots, m-1\} を関数(ハッシュ関数)とします。キー kk はスロット h(k)h(k) に関係づけて格納します。相異なるキー k≠lk \ne l に対して h(k)=h(l)h(k) = h(l) となることを衝突といいます。格納されているキーの個数を nn として、α=n/m\alpha = n/m を負荷率と呼びます。

本文で読む(前後の説明と例)→

閉包の状態

定義

定義は閉包の起点です(証明を要しません)。

印の意味: ✓公理まで証明済み ・ △証明あり(閉包未完)・ ※主張のみ。テーマごとの集計は 閉包の状況。

これを使っている定理

証明で明示的に参照している定理は、まだありません。

関連するノック 1 問