過去問解きまくり研究所 ホーム

平成26年度 春期 午前 問19

基礎理論

ハッシュ表に関する問題

ハッシュ表の理論的な探索時間を示すグラフはどれか。ここで,複数のデータが同じハッシュ値になることはないものとする。

答えと解説を見る

✓ これが正解エ同じ軸で,高さが変わらない水平な直線(データの個数によらず一定)

解説

衝突が無ければ、件数によらず一か所見るだけです。

設問は、ハッシュ表の理論的な探索時間を示すグラフを選ばせています。図を見る前に、探す手順を数えて計算量を一語で決めてしまうのが確実です。手順は二つしかありません。キーからハッシュ関数で格納先の番地を求め、その番地を一度見る、それだけです。設問が、複数のデータが同じハッシュ値になることはないと断っているので、見た場所には必ず目的のデータが入っています。比べる回数は常に一回で、表の中に何件あるかを一度も数えていません。したがって、十件でも一千万件でも一件あたりの探索時間は変わらず、計算量は一定です。グラフは高さの変わらない水平な直線になります。なお、現実のハッシュ表では同じ値が重なることが起こるため一定にはなりません。理論的なという断りと、重なりが無いという条件がそろってはじめてこの形になります。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成26年度 春期 応用情報技術者試験 午前 問19

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)