比如上圖正常的一個滿節點,A:根節點、B:左節點、C:右節點,前序順序是ABC(根節點排最先,然後同級先左後右);中序順序是BAC(先左後根最後右);後序順序是BCA(先左後右最後根)。
比如上圖二叉樹遍歷結果
前序遍歷:ABCDEFGHK
中序遍歷:BDCAEHGKF
後序遍歷:DCBHKGFEA
分析中序遍歷如下圖,中序比較重要(java很多樹排序是基於中序,後面講解分析)
比如上圖正常的一個滿節點,A:根節點、B:左節點、C:右節點,前序順序是ABC(根節點排最先,然後同級先左後右);中序順序是BAC(先左後根最後右);後序順序是BCA(先左後右最後根)。
比如上圖二叉樹遍歷結果
前序遍歷:ABCDEFGHK
中序遍歷:BDCAEHGKF
後序遍歷:DCBHKGFEA
分析中序遍歷如下圖,中序比較重要(java很多樹排序是基於中序,後面講解分析)