二分探索木を再構築する関数に取り組んでいます。まずは手作りしてみます。
私が持っているとしましょう: pre- 10,3,5,4,15,7,8,2,9,20 in- 4,5,3,15,10,20,8,7,9,20
私はそれを理解することはできません。ルートは 10 である必要があり、順序どおりのシーケンスで 10 の左側にあるすべての数字は右側のサブツリーにある必要があることを知っています。
それは私に4,5,3,15を与えるでしょう
15 は 10 よりも大きく、バイナリ サーチ ツリーであるためには、左側のサブツリーのすべてのノードがルートよりも小さくなければなりません。
これは、この 2 つのシーケンスが無効な二分探索木を形成するということですか?