16

順序付けされたツリー トラバーサルには明らかに用途があります。内容を整理します。

preorder トラバーサルは、ツリーのコピーを作成するのに非常に便利です。

二分木のポストオーダートラバーサルの一般的な用途はありますか?

4

4 に答える 4

32

もう1つ追加しましょう:

ポストオーダートラバーサルは、ツリーを削除する場合にも役立ちます。ツリー内のすべてのノードに割り当てられたメモリを解放するには、現在のノードを削除できる順序でノードを削除する必要があります。現在のノードは、左右のサブツリーの両方が削除された場合にのみ削除できます。

ポストオーダーはまさにそれを行います。現在のノードを処理する前に、左と右の両方のサブツリーを処理します。

于 2010-10-28T22:09:05.367 に答える
4

ツリーが数式を表す場合、式を評価するには、ポストオーダー トラバーサルが必要です。

于 2011-03-01T23:46:44.230 に答える
3

はい。Postorder は、数式を異なる表記法に変換するために使用されることがあります。

于 2010-07-09T20:18:17.713 に答える
0

また、バイナリ ツリーの後置表現を生成することもできます。

于 2017-03-16T06:50:02.110 に答える