线索化二叉树

130 阅读1分钟

概念

在二叉树的结点上加上线索的二叉树称为线索二叉树,对二叉树以某种遍历方式(如先序、中序、后序或层次等)进行遍历,使其变为线索二叉树的过程称为对二叉树进行线索化。

1.先序线索化二叉树

image.png

根据二叉树的先序遍历 我们能得到结果:

13810614

只有当二叉树的节点左右子节点不为空时 我们才对其前驱和后继进行线索化 按照上面的顺序我们得到如下结果:

image.png

其中红线为前驱 蓝线为后继

2.中序线索化二叉树

上图 二叉树的中序遍历我们得到的结果如下

83101146

按照上面的顺序规则我们得到如下结果

image.png

3.后序线索化二叉树

上图 二叉树的中序遍历我们得到的结果如下

81031461

按照上面的顺序规则我们得到如下结果

image.png