古詩詞大全網 - 成語用法 - 二叉樹前序中序後序口訣

二叉樹前序中序後序口訣

二叉樹前序中序後序口訣:前序遍歷:根節點—-左子樹—-右子樹,中序遍歷:左子樹—-根節點—-右子樹,後序遍歷:左子樹—-右子樹—-根節點

先序:是二叉樹遍歷中的壹種,即先訪問根結點,然後遍歷左子樹,後遍歷右子樹。遍歷左、右子樹時,先訪問根結點,後遍歷左子樹,後遍歷右子樹,如果二叉樹為空則返回。

中序:是二叉樹遍歷中的壹種,即先遍歷左子樹,後訪問根結點,然後遍歷右子樹。若二叉樹為空則結束返回。

後序:是二叉樹遍歷中的壹種,即先遍歷左子樹,後遍歷右子樹,然後訪問根結點,遍歷左、右子樹時,仍先遍歷左子樹,後遍歷右子樹,最後遍歷根結點。

後續遍歷的特點是執行操作時,肯定已經遍歷過該節點的左右子節點,故適用於要進行破壞性操作的情況,比如刪除所有節點若在左右子樹的後面被訪問叫做後序,其順序為左右根特點為後續遍歷的特點是執行操作時,肯定已經遍歷過該節點的左右子節點,故適用於要進行破壞性操作的情況,比如刪除所有節點

當對壹棵數學表達式樹進行中序,前序和後序遍歷時,就分別得到表達式的中綴、前綴和後綴形式。如果已知前序遍歷和中序遍歷,就能確定後序遍歷,同樣如果已知中序遍歷和後序遍歷,就能確定前序遍歷,如果已知前序遍歷和後序遍歷,就能直到中序遍歷。