线索二叉树

完全看不懂那些虚线是怎么画出来的,求解
2025-04-29 11:58:15
推荐回答(1个)
回答1:

我先说一说 每个 节点 那 五个格 的数据 的含义

中间哪一个 是 存储数据

从左向右 ,第一个 和 第五个 是指针,具体指向什么 取决于第二个 和 第四个的值

第二个 如果是零,实线表示,则 第一个指向的是 左孩子
第二个 如果是1,虚线表示,则 第一个 指向的是 在中序遍历次序下 ,该节点的前驱(即前一个),,如果 该节点 自己就是第一个,没有前驱,,则为空指针 ,,图中最左边 的的C就是这样

(中序遍历 是先访问左孩子,再访问根,再访问右孩子,,图中节点的中根遍历次序为CBDAFHGIE)

第四个为0 ,则第五个指向右孩子
第四个为1.则第五个 指向 中序遍历次序下的后继,,如本身已经是最后一个 没有后继 ,则为空指针