1.やさしい
木の高さは一般にどのように定義されますか。
- A根の子の数
- B木の葉の数
- C根から葉までの最も長い経路上の辺の数
- D根と葉をすべて含めた、木に含まれるノードの総数
2.やさしい
単方向連結リストでは、各ノードに何が含まれていますか。
- Aデータのみ
- Bデータと他のすべてのノードへの参照
- Cデータとインデックス
- Dデータと次のノードへの参照
3.やさしい
n 個のノードをもつ木には何本の辺がありますか。
- An − 1
- Bn
- C2n
- Dn + 1
4.ふつう
ある道路網には 100,000 の交差点があり、それぞれが約 4 つの他の交差点とつながっています。最も適した表現はどれですか。
- A頂点の 1 つのソート済み配列
- B辺の二分ヒープ
- C隣接行列
- D隣接リスト
5.ふつう
AVL 木と赤黒木が保証するものは何ですか。
- A2 つの子を持つノードが存在しないこと
- Bキーが挿入順に格納されること
- Cどの場合でも定数時間での探索
- D再平衡化による O(log n) の高さ
6.ふつう
負荷率がしきい値を超えた後にハッシュテーブルが再ハッシュ(rehash)すると、何が起こりますか。
- Aより大きなテーブルが確保され、すべてのキーが挿入し直される
- B既存のキーがその場でソートされる
- C場所を空けるために最も古いキーが削除される
- D衝突しているキーだけが、テーブルの末尾にある新しいオーバーフローリストに移される
7.むずかしい
配列の各要素について、その右側にある次に大きい要素を、合計 O(n) 時間で求めたいとします。役立つ構造はどれですか。
- Aすべての要素のハッシュテーブル
- B要素ごとに作り直す二分探索木
- C要素のすべての組を保持するキュー
- D答えを待っている要素を保持するスタック
8.むずかしい
ダブルハッシュ法が主に軽減する線形探査法の問題はどれですか。
- Aキーの値を読み取る O(n) のコスト
- Bキーをテーブルに格納する必要があること
- Cハッシュ関数が必要であること
- D使用中のスロットが長く連なる一次クラスタリング
解答
- 1. C · 根から葉までの最も長い経路上の辺の数
- 2. D · データと次のノードへの参照
- 3. A · n − 1
- 4. D · 隣接リスト
- 5. D · 再平衡化による O(log n) の高さ
- 6. A · より大きなテーブルが確保され、すべてのキーが挿入し直される
- 7. D · 答えを待っている要素を保持するスタック
- 8. D · 使用中のスロットが長く連なる一次クラスタリング
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。