ツリートラバーサルと実装の背後にある考え方は理解していますが、ここで質問があります。なぜそれらすべてが必要なのですか?
今私が知っているのは、数式を解析するときに preorder traversal が使用されることだけです。ウィキペディアから私も読んだ:
- 順序トラバーサルは、二分探索ツリーで順序トラバーサルを使用するのに特に一般的です。これは、二分探索ツリーを設定したコンパレータに従って、基礎となるセットから順番に値を返すためです (名前の由来)。事前注文トラバーサル
- 値を新しいツリーに挿入しながらツリーを前の順序でトラバースすることは、二分探索ツリーの完全なコピーを作成する一般的な方法です。プレオーダー トラバーサルを使用して、式ツリーからプレフィックス式 (ポーランド語の表記法) を取得することもできます。つまり、プレオーダー式に式ツリーをトラバースします。(私はすでに述べました)
しかし、これらの例はかなりあいまいです。誰でもこれをもっと詳しく説明できますか。特に例で。