二分探索木が与えられます。その境界を見つける必要があります。
したがって、二分木が
10
/ \
50 150
/ \ / \
25 75 200 20
/ \ / / \
15 35 120 155 250
印刷する必要があります50 25 15 35 120 155 250 20 150 10
。
二分木が
10
/ \
50 150
/ \ /
25 75 200
/ \ / \
15 35 65 30
のようになります50 25 15 35 65 30 200 150 10
。
これはどのように行うことができますか?これを二分木に一般化すると、問題はさらに難しくなりますか?
リンクを介したヘルプも歓迎されます。
PS:パターンがルートからではなく、左から始まることを確認してください(この場合)。また、rightで始まる場合もありますが、常にrootで終わります。