文章目录 线索二叉树 线索二叉树的结点 二叉树的创建 中序线索化与遍历 线索化 遍历 先序线索化与遍历 线索化 遍历 后序线索化与遍历 线索化 遍历 完整代码 原创代码,如有错误,欢迎批评指正 线索二叉树 有n个结点的二叉树中必定存在n+1个空链域。因此,我们可以利用这些空链域存储结点的前驱和后继信息 为了区分线索二叉树的左右孩子是结点还是线索,我们将二叉树结点添加两个标志域来区分 线索二叉树的结点 二叉树结点: lnode val rnode 线索二叉树结点: ltag lnode val – – – typedef int ElemType