自然数をキーとするデータを,ハッシュ表を用いて管理する。キー x のハッシュ関数 h(x) を h(x) = x mod n とすると,任意のキー a と b が衝突する条件はどれか。ここで,n はハッシュ表の大きさであり,x mod n は x を n で割った余りを表す。
ア a+b が n の倍数
イ a−b が n の倍数
ウ n が a+b の倍数
エ n が a−b の倍数
正解: イ
要点: 衝突=h(a)=h(b)=(a mod n = b mod n)。これは a−b が n の倍数のとき。
衝突とは h(a)=h(b),すなわち a mod n = b mod n が成り立つこと。これは a と b を n で割った余りが等しい,つまり差 a−b が n で割り切れる(a−b が n の倍数)ことと同値である。
この問題に出てくる用語
同じ回の前後の問題
- 令和6年度 秋期 問4: 自動車の先進運転支援システムで使用されるセンサーの説明のうち,適切なものはどれか。
- 令和6年度 秋期 問7: 次の特徴をもつプログラム言語及び実行環境であって,オープンソースソフトウェアとして提供されているもの
テクノロジ系の他の問題
- 令和6年度 秋期 問7: 次の特徴をもつプログラム言語及び実行環境であって,オープンソースソフトウェアとして提供されているもの
- 令和6年度 秋期 問8: RISC プロセッサの5段パイプラインの命令実行制御の順序はどれか。ここで,このパイプラインのステー
- 令和6年度 秋期 問9: 量子超越性(Quantum Supremacy)の説明として,適切なものはどれか。
- 令和6年度 秋期 問10: キャッシュメモリのアクセス時間が主記憶のアクセス時間の 1/30 で,ヒット率が 95% のとき,実
- 令和6年度 秋期 問11: ストレージのインタフェースとして用いられる FC(ファイバチャネル)の特徴として,適切なものはどれか
アプリで弱点分析つきの演習ができます