數據結構之二叉樹的遍歷方式

一 概述

二叉樹的遍歷(traversing binary tree)是指從根結點出發,按照某種次序一次訪問二叉樹中所有的結點,使得每個結點被依次訪問且僅僅是被訪問一次。

二 幾種遍歷的方式

先序遍歷:

先序遍歷是先遞歸訪問根結點,然後遍歷訪問左子樹,最後遍歷右子樹。

圖析:

結果:ABDFECGHI

中序遍歷:

中序遍歷先遞歸訪問根結點的左子樹,然後訪問根結點,最後訪問右子樹。

圖析:

結果:DBEFAGHCI

後序遍歷

從左到右先葉子結點方式訪問左右子樹,然後遍歷訪問根結點。

圖析:

結果:DEFBHGICA

層序遍歷:

從根結點從上而下,在同一層,按從左到右的順序對結點逐個訪問。

結果:ABCDFGIEH

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章