
次の 2 分探索木から要素 12 を削除したとき,その位置に別の要素を移動するだけで 2 分探索木を再構成するには,削除された要素の位置にどの要素を移動すればよいか。
ウ. 13
2 分探索木は「左部分木の全要素<節点の値<右部分木の全要素」を常に満たす木で、ある節点を削除しても他の値を 1 つだけ動かして条件を保つには、削除した値の直前か直後の値(中間順での隣の値)を入れる。図の 12 は左部分木に{10,9,11}、右部分木に{14,13,15}を持ち、削除位置に入れられるのは左部分木の最大値 11 か右部分木の最小値 13 だけである。選択肢にあるのは 13 のみで、13 を移すと「12 より小さい左部分木<13<右部分木の残り 14,15」を満たし条件が保たれるため、正解はウである。
応用情報技術者試験 令和6年度秋期 午前 の過去問一覧へ戻る・問5