この問題は、与えられた再帰処理f(ノードn)を2分木の根から実行した場合の出力結果を問うものです。f(ノードn)の定義は、まず右の子ノードがあれば再帰的に実行し、次に左の子ノードがあれば再帰的に実行し、最後に自身がもつデータを出力するという順序になっています。これは「後置順走査(Postorder Traversal)」と呼ばれる木構造の走査方法に類似していますが、定義3で「未実行の子ノード、又は子ノードがなければ」とあるため、子ノードがない場合、または左右の子ノードの再帰処理が完了した後に自身のデータを出力する、という特殊な後置走査と解釈できます。
読み込み中...