情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和5年度春期 午前Ⅰ6: ハッシュ表の理論的な探索時間を示すグラフはどれか。ここで,複数のデータが同じハッシュ値になることはないものとする。

情報処理安全確保支援士試験 令和5年度春期 午前Ⅰ
Q 66 / 30
の理論的な探索時間を示すグラフはどれか。ここで,複数のデータが同じハッシュ値になることはないものとする。
ア~エの4つのグラフ。縦軸「データ1個当たりの探索時間」,横軸「表の中のデータの個数」

解説

情報処理安全確保支援士試験 令和5年度春期 午前Ⅰ 問6「ハッシュ表の理論的な探索時間を示すグラフはどれか。ここで,複数のデータが同じハッ…」の正解と解説です。情報処理安全確保支援士試験の「ハッシュ法」分野の過去問で、各選択肢の正誤も解説付きで確認できます。

正解

. データ1個当たりの探索時間が,表の中のデータの個数によらず一定であるグラフ

問題の解説

ハッシュ表は鍵をハッシュ関数で計算し格納位置を直接特定する。衝突がない理想状態では、データ数によらず計算一回で目的位置に到達できるため探索時間はO(1)で一定。よって個数に依存しないエが正解。実務では平均O(1)の高速検索が連想配列やキャッシュ、重複排除の基盤となるが、衝突対策が現実の性能を左右する。

選択肢ごとの解説

  • 指数関数的増加はハッシュ表の特性と全く異なり、効率の良い直接アクセスを説明していない。
  • 直線的増加はO(n)の線形探索の特性で、位置を計算で特定するハッシュ表には当てはまらない。
  • 対数関数的増加はO(log n)の二分探索などの特性で、ハッシュ表の理論探索時間ではない。
  • 衝突がなければ個数に関係なく一回の計算で到達でき、探索時間は一定でO(1)となり正しい。

情報処理安全確保支援士試験 令和5年度春期 午前Ⅰ の過去問一覧に戻る・問6

情報処理安全確保支援士試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

情報処理安全確保支援士試験 合格.dev を App Store でダウンロード