1.やさしい
配列では O(1) だが、単方向連結リストでは O(n) となる操作はどれですか。
- A先頭への挿入
- Bインデックス i の要素へのアクセス
- C先頭の要素の削除
- D最初の要素の読み取り
配列では O(1) だが、単方向連結リストでは O(n) となる操作はどれですか。
キューの先頭の要素を取り除く操作の名前は何ですか。
木の高さは一般にどのように定義されますか。
二分探索木で最小のキーはどのように見つけますか。
オープンアドレス法を使うハッシュテーブルで、負荷率の最大値はいくつですか。
ある二分木の根は 1 で、左の子が 2、右の子が 3 です。ノード 2 の子は 4(左)と 5(右)です。帰りがけ順の走査はどれですか。
単純一様ハッシュの仮定の下で、n 個のキーと m 個のバケットをもつチェイン法のハッシュテーブルの探索の期待時間はどれですか。
ランクによる併合(union by rank)と経路圧縮(path compression)を用いた union-find(素集合)構造の、1 操作あたりの償却コストはどれですか。
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。