由樹結構的定義可知,樹的遍歷有二種方法。
(1)先序遍歷:先訪問根結點,然後依次先序遍歷
完每棵子樹。
(2)後序遍歷:先依次後序遍歷完每棵子樹,然後訪
問根結點。
說明:◆樹的先序遍歷實質 上與將樹轉換成二叉樹
後對二叉樹的先序遍歷相同。
◆樹的後序遍歷實質上與將樹轉換成二叉樹
後對二又樹的中序遍歷相同。
1)先序遍歷:按先序遍歷樹的方式依次遍歷f中的
每棵樹。
2)中後序遍歷:按後序遍歷樹的方式依次遍歷f中的
每棵樹。
◆森林的前序遍歷和中序遍歷與所轉換的二叉樹的先序遍歷和中序遍歷的結果序列相同。
專案先序樹先序
後序森林
先序後序
對應二叉樹的
先序中序
先序對先序,後序對中序
樹和森林的遍歷
樹的遍歷 設樹t如下圖所示,結點r是根,根的子樹從左到右依次為t1,t2,tk。1 樹t的前序遍歷定義 若樹t非空,則 訪問根結點r 依次前序遍歷根r的各子樹t1,t2,tk。2 樹的後序遍歷定義 若樹t非空,則 依次後序遍歷根t的各子樹tl,t2,tk 訪問根結點r。例 對下面的 a 圖中的樹進行...
樹和森林的遍歷
一 樹的遍歷 樹的結構是乙個根加上森林,而森林又是樹的集合,由此我們可以引出樹的兩種遍歷方式 這兩種遍歷方式本身也是一種遞迴定義 1 先根 先序 遍歷 即先訪問樹的根結點,然後依次先根遍歷根的每棵子樹 2 後根 後序 遍歷 即先依次後根遍歷根的每棵子樹,然後訪問根結點 3 另外還有一種層序遍歷,這種...
樹和森林的遍歷
數的結構是乙個根加上森林,而森林又是樹的集合,由此我們可以引出樹的兩種遍歷方式 這兩種遍歷方式本身也是一種遞迴定義 1 先根 先序 遍歷 即先訪問樹的根結點,然後依次先根遍歷根的每棵子樹 2 後根 後序 遍歷 即先依次後根遍歷根的每棵子樹,然後訪問根結點 3 另外還有一種層序遍歷,這種遍歷就是自上向...