首先訪問根結點然後遍歷左子樹,最後遍歷右子樹。在遍歷左、右子樹時,仍然先訪問根結點,然後遍歷左子樹,最後遍歷右子樹。
先根遍歷二叉樹的操作定義為:
若二叉樹為空則結束返回,否則:
(1)訪問根結點
(2)先根遍歷左子樹
(3)先根遍歷右子樹
如右圖二叉樹的先根遍歷為:ABDECF
相關詞條
-
遍歷
所謂遍歷(Traversal),是指沿著某條搜尋路線,依次對樹中每個結點均做一次且僅做一次訪問。訪問結點所做的操作依賴於具體的套用問題。 遍歷是二叉樹上...
古漢語詞語 樹的遍歷 二叉樹 圖 -
擴展先序遍歷
(3)遍歷該結點的右子樹(R)。 (3)遍歷該結點的右子樹(R)。 (2)遍歷該結點的右子樹(R)。
擴展先序遍歷 內容簡介 算法實現 -
中根遍歷
中序遍歷首先遍歷左子樹然後訪問根結點,最後遍歷右子樹。在遍歷左、右子樹時,仍然先遍歷左子樹,然後訪問根結點,最後遍歷右子樹。
-
後根遍歷
簡介後序遍歷是二叉樹遍歷的一種。 後序遍歷有遞歸算法和非遞歸算法兩種。 遞歸算法後根:
-
先序遍歷
先序遍歷(Pre-order),按照根左右的順序沿一定路徑經過路徑上所有的結點。在二叉樹中,先根後左再右。巧記:根左右。
先序遍歷 原始碼 -
擴展先序遍歷序列
擴展先序遍歷序列是大學計算機基礎課程《數據結構與算法 C語言描述》中的內容,在其中的樹這一節中,詳細地介紹了二叉樹的先序遍歷二叉樹、中序遍歷二叉樹、後序...
內容簡介 算法實現 -
二叉樹遍歷
所謂遍歷(Traversal)是指沿著某條搜尋路線,依次對樹中每個結點均做一次且僅做一次訪問。訪問結點所做的操作依賴於具體的套用問 題。 遍歷是二叉樹上...
算法實現 遞歸實現 -
後序遍歷
後序遍歷(LRD)是二叉樹遍歷的一種,也叫做後根遍歷、後序週遊,可記做左右根。後序遍歷有遞歸算法和非遞歸算法兩種。在二叉樹中,先左後右再根,即首先遍歷左...
定義 遞歸算法 非遞歸算法