C言語アルゴリズム-オープンアドレス法 オープンアドレス法(open addressing)について ハッシュ法について ハッシュ法とは、キー値からハッシュ関数によって「ハッシュ値」を求め、ハッシュ値をバケット(bucket:ハッシュテーブルの各要素)に結びつけるデータ構造を生成し、高速な探索を実現する手法です。ハッシュ法を用いることで、データの数に関わらず挿入・探索・削除の操作を実質的に「O(1)」で行うことができます。 ハッシュ関連の用語は以下の通りです。 ハッシュ値(hash value) ハッシュ関数の返す値。キーを格納する配列の添え字。 ハッシュ表(hash table) データを格納する配列。 バケット(bucket) ハッシュ表の各要素。 衝突(collision) 異なったキーの値から同じハッシュ値が得られること。 オープンアドレス法(開番法)とは オープンアドレス法とは、