• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2019-11-04 00:42 Aet 隐藏边栏 |   抢沙发  5 
文章评分 2 次,平均分 5.0

原理

浪费资源

  • 对于一个有n个结点的二叉链表,每个结点有指向左右孩子的指针域
  • 所以一共是2n个指针域
  • 而n个结点的二叉树一共n-1条分支,也就是说,其实存在2n-(n-1) = n+1个空指针域

结点信息知而不全

  • 我们无法得知某个结点的前驱或后继,要想知道,就必须先遍历一遍

办法

  • 利用那些空的地址,存放指向结点在某种遍历次序下的前驱与后继结点的地址

线索二叉树

  • 把这种指向前驱或后继的指针称为线索
  • 加上线索的二叉链表称为线索链表
  • 相应的二叉树就称为线索二叉树
  • 对二叉树以某种次序遍历使其变为线索二叉树的过程称作线索化

实现

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0 最后编辑于:2022-01-11
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享