資格暗記無料で始める

ハッシュ探索とは?

ハッシュ探索とは、キーをハッシュ関数で計算して格納位置を直接求め、1回のアクセスで目的のデータへ到達しようとする探索方法。衝突が起きなければデータ件数に関係なく計算量はO(1)。件数が増えても探索時間が増えない点がFEで繰り返し問われる。

はっしゅたんさく

基本情報技術者試験の頻出用語/テクノロジ系


ハッシュ探索の意味

キーをハッシュ関数で計算して格納位置を直接求め、1回のアクセスで目的のデータへ到達しようとする探索方法。衝突が起きなければデータ件数に関係なく計算量はO(1)。件数が増えても探索時間が増えない点がFEで繰り返し問われる。

ハッシュ探索の具体例

社員番号を10で割った余りを格納位置とすると、番号2345は位置5に格納される。探すときも同じ計算をして位置5を直接見ればよい。ただし2355も位置5になるため、こうした重なり(シノニム)への対処が必要になる。

ハッシュ探索は試験でどう引っ掛けられる?

「常に1回で見つかる」は誤りで、衝突が多発すれば実質的に線形探索に近づく。また二分探索と違って整列は不要だが、キーの範囲探索(○以上△以下)には向かないという弱点も問われやすい。

ハッシュ探索と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。