1.やさしい
グラフは何で構成されていますか。
- Aキーとハッシュ値のみ
- B辺(edge)で結ばれた頂点(vertex、ノード)
- C行と列
- D根と葉のみ
2.やさしい
重み付きグラフとは何ですか。
- Aディスクに格納されたグラフ
- B各辺がコストや距離などの数値をもつグラフ
- C辺の数が多いために、一部の頂点が他の頂点より重くなっているグラフ
- D頂点より辺の方が多いグラフ
3.やさしい
キューの先頭の要素を取り除く操作の名前は何ですか。
- Aインサート(Insert)
- Bプッシュ(Push)
- Cデキュー(Dequeue)
- Dエンキュー(Enqueue)
4.ふつう
深さ優先探索(反復版)で使われるデータ構造はどれですか。
- Aハッシュテーブルのみ
- Bキュー
- Cスタック
- Dヒープ
5.ふつう
配列に格納された二分最小ヒープ(インデックスは 0 から)において、インデックス i のノードの子はどこにありますか。
- A2i と 2i + 1
- B2i + 1 と 2i + 2
- Ci/2 と i/2 + 1
- Di + 1 と i + 2
6.ふつう
無向グラフの隣接行列について正しいのはどれですか。
- A主対角線には常に 1 が入っている
- B常に上三角行列である
- C主対角線に関して対称である
- D各行にちょうど 1 つの 1 がある
7.むずかしい
配列のサイズ k のすべてのウィンドウの最大値を合計 O(n) で計算できる構造はどれですか。
- Aウィンドウの要素の単方向連結リスト
- B値の降順にインデックスを保持するデック
- Cずらすことで更新するソート済み配列
- Dウィンドウごとに作り直す最小ヒープ
8.むずかしい
赤黒木の規則は、n 個のキーをもつ木の高さについてどのような保証を与えますか。
- A高さは高々 log2 n + 1 である
- B高さはちょうど log2 n である
- C高さは高々 n / 2 である
- D高さは高々 2 log2(n + 1) である
解答
- 1. B · 辺(edge)で結ばれた頂点(vertex、ノード)
- 2. B · 各辺がコストや距離などの数値をもつグラフ
- 3. C · デキュー(Dequeue)
- 4. C · スタック
- 5. B · 2i + 1 と 2i + 2
- 6. C · 主対角線に関して対称である
- 7. B · 値の降順にインデックスを保持するデック
- 8. D · 高さは高々 2 log2(n + 1) である
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。