1.やさしい
ハッシュテーブルはデータをどのような形で格納しますか。
- Aソート済みリストのみ
- Bハッシュ関数で位置が決まるキーと値のペア
- Cキーが順序付けられた木
- D固定長の文字列
2.やさしい
マップ(辞書)は何を格納しますか。
- A等しいキーの組
- B大きさの順にソートされた値
- C挿入順の値だけ
- D一意なキーをもつキーと値の組
3.やさしい
二分木の帰りがけ順(postorder)の走査は、どの順序でノードを訪問しますか。
- A右部分木、次にノード、次に左部分木
- B左部分木、次にノード、次に右部分木
- C左部分木、次に右部分木、次にノード
- Dノード、次に左部分木、次に右部分木
4.ふつう
ある道路網には 100,000 の交差点があり、それぞれが約 4 つの他の交差点とつながっています。最も適した表現はどれですか。
- A隣接行列
- B辺の二分ヒープ
- C隣接リスト
- D頂点の 1 つのソート済み配列
5.ふつう
衝突したキーを同じバケット内のリストに格納する衝突解決法はどれですか。
- A線形探査法(Linear probing)
- Bダブルハッシュ法(Double hashing)
- Cチェイン法(Separate chaining)
- D二次探査法(Quadratic probing)
6.ふつう
ある二分木の根は 1 で、左の子が 2、右の子が 3 です。ノード 2 の子は 4(左)と 5(右)です。行きがけ順の走査はどれですか。
- A4 2 5 1 3
- B1 2 4 5 3
- C1 2 3 4 5
- D4 5 2 3 1
7.むずかしい
赤黒木の規則は、n 個のキーをもつ木の高さについてどのような保証を与えますか。
- A高さは高々 n / 2 である
- B高さは高々 2 log2(n + 1) である
- C高さはちょうど log2 n である
- D高さは高々 log2 n + 1 である
8.むずかしい
ブルームフィルタは「この要素は集合に含まれるか」という問いにどのように答えますか。
- A偽陰性はあり得るが、偽陽性はない
- B偽陽性はあり得るが、偽陰性はない
- C数値に対してのみ答えられる
- D常に正確な答えを返す
解答
- 1. B · ハッシュ関数で位置が決まるキーと値のペア
- 2. D · 一意なキーをもつキーと値の組
- 3. C · 左部分木、次に右部分木、次にノード
- 4. C · 隣接リスト
- 5. C · チェイン法(Separate chaining)
- 6. B · 1 2 4 5 3
- 7. B · 高さは高々 2 log2(n + 1) である
- 8. B · 偽陽性はあり得るが、偽陰性はない
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。