1. 程式人生 > >二叉樹總結

二叉樹總結

二叉樹遍歷總結

已知一棵二叉樹的前根序序列和中根序序列,構造該二叉樹的過程如下:
1. 根據前根序序列的第一個元素建立根結點;
2. 在中根序序列中找到該元素,確定根結點的左右子樹的中根序序列;
3. 在前根序序列中確定左右子樹的前根序序列;
4. 由左子樹的前根序序列和中根序序列建立左子樹;
5. 由右子樹的前根序序列和中根序序列建立右子樹。

已知一棵二叉樹的後根序序列和中根序序列,構造該二叉樹的過程如下:
1. 根據後根序序列的最後一個元素建立根結點;
2. 在中根序序列中找到該元素,確定根結點的左右子樹的中根序序列;
3. 在後根序序列中確定左右子樹的後根序序列;
4. 由左子樹的後根序序列和中根序序列建立左子樹;
5. 由右子樹的後根序序列和中根序序列建立右子樹。