當前位置:成語大全網 - 新華字典 - 想問壹下順序遍歷後,如何得到數據結構中二叉樹的壹階遍歷?

想問壹下順序遍歷後,如何得到數據結構中二叉樹的壹階遍歷?

所謂前序、中序、後序的區別在於訪問根的時機,分別是BLR、LBR、LRB,其中b、L、R分別代表根節點、根節點的左子樹和根節點的右子樹。

以後序遍歷為例來說明。

後序遍歷算法:

(1)後序遍歷根節點的左子樹;

(2)後序遍歷根節點的右子樹。

(3)訪問二叉樹的根節點;

妳的方法是把樹分解成根、左子樹和右子樹,然後繼續按照上面的方法分解子樹,直到每個部分只有壹個節點或者空。

對於此圖,它被分解為

根(a),它的左子樹(bde,不分先後)和它的右子樹(cf,不分先後)

所以後序的基本順序是(bde)、(cf)、(A)。

以同樣的方式,(bde)和(cf)也被分解:

根(b)、左子樹(d)、右子樹(e)的基本順序是deb。

根(c)、左子樹(空)、右子樹(f)的基本順序是fc。

整合是:D E B F C A