解答つきデータ構造ワークシート
無料で印刷できるデータ構造のワークシート:やさしい問題から試験レベルまで 8 問、解答つき。印刷するか PDF で保存できます。
先生方へ: 授業で自由に印刷・コピーしてお使いいただけます。新しいワークシートごとに数値が変わり、専用の解答が付きます。授業ページに ExamProblems へのリンクを載せていただけると嬉しいです。
名前: ____________________ 日付: ____________
1.やさしい
二分探索木において、あるノードの左部分木にある値はどうなっていますか。
- Aそのノードの値より小さい
- Bランダムな順序
- Cそのノードの値より大きい
- Dそのノードの値と等しい
2.やさしい
双方向連結リストの各ノードには何が含まれていますか。
- Aデータの 2 つのコピーと 1 つのポインタ
- Bデータ、次のノードへのポインタ、前のノードへのポインタ
- Cデータと次のノードへのポインタだけ
- Dデータと 2 つのポインタ(次のノードへのものと、その次のノードへのもの)
3.やさしい
テキストエディタの「元に戻す」(undo)機能に最も適したデータ構造はどれですか。
- Aグラフ
- Bスタック
- Cハッシュセット
- Dキュー
4.ふつう
後置記法の式 3 4 + 2 * の値は何ですか。
- A11
- B14
- C24
- D10
5.ふつう
あるアプリケーションには高速な検索が必要で、さらにキーをソート順に一覧にしたり、範囲クエリに答えたりする必要もあります。最も適した構造はどれですか。
- Aハッシュテーブル
- B平衡二分探索木
- Cソートされていない連結リスト
- Dスタック
6.ふつう
配列に格納された二分最小ヒープ(インデックスは 0 から)において、インデックス i のノードの子はどこにありますか。
- A2i と 2i + 1
- Bi + 1 と i + 2
- Ci/2 と i/2 + 1
- D2i + 1 と 2i + 2
7.むずかしい
異なるキーをもつ二分木を常に一意に決定する走査の組はどれですか。
- A行きがけ順と通りがけ順
- B行きがけ順だけ
- Cレベル順だけ
- D行きがけ順と帰りがけ順
8.むずかしい
二分探索木から 2 つの子を持つノードを削除するには、通常どうしますか。
- A中間順の後続ノード(または先行ノード)で置き換え、そのノードを削除する
- B部分木全体を削除する
- C根と入れ替える
- Dその下の部分木を一から作り直し、含まれていたすべてのキーを挿入し直す
解答
- 1. A · そのノードの値より小さい
- 2. B · データ、次のノードへのポインタ、前のノードへのポインタ
- 3. B · スタック
- 4. B · 14
- 5. B · 平衡二分探索木
- 6. D · 2i + 1 と 2i + 2
- 7. A · 行きがけ順と通りがけ順
- 8. A · 中間順の後続ノード(または先行ノード)で置き換え、そのノードを削除する
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。