解答つきデータ構造ワークシート
無料で印刷できるデータ構造のワークシート:やさしい問題から試験レベルまで 8 問、解答つき。印刷するか PDF で保存できます。
先生方へ: 授業で自由に印刷・コピーしてお使いいただけます。新しいワークシートごとに数値が変わり、専用の解答が付きます。授業ページに ExamProblems へのリンクを載せていただけると嬉しいです。
名前: ____________________ 日付: ____________
1.やさしい
スタックに対する peek(または top)操作は何をしますか。
- Aスタックの一番下の要素を返す
- Bスタックからすべての要素を取り除く
- C一番上の要素を取り除いて返す
- D一番上の要素を取り除かずに返す
2.やさしい
グラフの隣接リスト表現では、各頂点について何が格納されますか。
- AV 個の真偽値からなる行
- B他のすべての頂点への最短経路
- Cグラフの辺の総数
- D隣接する頂点のリスト
3.やさしい
ハッシュテーブルの負荷率(load factor)とは何ですか。
- Aこれまでの衝突の数
- Bディスクからテーブルを読み込むのに必要な時間
- C格納された要素の数をバケットの数で割ったもの
- Dバケットの数を、格納されたキーの平均の長さで割ったもの
4.ふつう
固定のアルファベットをもつトライで、長さ L の単語を探索するのにどれだけ時間がかかりますか。
- A単語の数を n として O(n)
- B単語の数を n として O(log n)
- C格納されている単語の数に関係なく O(L)
- DO(L × n)
5.ふつう
ある二分木の根は 1 で、左の子が 2、右の子が 3 です。ノード 2 の子は 4(左)と 5(右)です。行きがけ順の走査はどれですか。
- A1 2 4 5 3
- B4 2 5 1 3
- C1 2 3 4 5
- D4 5 2 3 1
6.ふつう
容量 n の配列に格納された循環キューで、インデックス i の次の位置はどのように計算されますか。
- A2i + 1
- Bi + 1
- C(i + 1) mod n
- D(i − 1) mod n
7.むずかしい
単純一様ハッシュの仮定の下で、n 個のキーと m 個のバケットをもつチェイン法のハッシュテーブルの探索の期待時間はどれですか。
- AO(log n)
- BO(n)
- CO(m)
- Dα = n / m として O(1 + α)
8.むずかしい
隣接行列として格納された V 頂点のグラフに対する幅優先探索の実行時間はどれですか。
- AO(V + E)
- BO(V²)
- CO(E log V)
- DO(V)
解答
- 1. D · 一番上の要素を取り除かずに返す
- 2. D · 隣接する頂点のリスト
- 3. C · 格納された要素の数をバケットの数で割ったもの
- 4. C · 格納されている単語の数に関係なく O(L)
- 5. A · 1 2 4 5 3
- 6. C · (i + 1) mod n
- 7. D · α = n / m として O(1 + α)
- 8. B · O(V²)
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。