修了試験 2021-06-13実施分 基本情報技術者試験 問8
自然数をキーとするデータを,ハッシュ表を用いて管理する。 キーxのハッシュ関数h(x)を h(x) = x mod n とすると,任意のキーaとbが衝突する条件はどれか。 ここで,nはハッシュ表の大きさであり,x mod nはxをnで割った余りを表す。
正答2
解説
正解はイ。 h(a)=h(b)となるのはa mod n = b mod nのときであり,これはa-bがnで割り切れる,すなわちa-bがnの倍数であることと同値である。まとめて解く
修了試験 2021-06-13実施分を通しで解く(80問)→