ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

6-考点01 线索二叉树

2021-11-21 12:59:09  阅读:165  来源: 互联网

标签:结点 01 后序 后继 考点 前驱 二叉树 线索


利用这些空指针(空分支) 存放其前驱后继的指针。

规定:

若无左子树:lchid指向其前驱结点。

若无右子树:rchid指向其后继结点。

外加ltag、rtag 标志域 记录指的是前后驱关系,还是 左右孩子。

      =0 :指孩子。=1 指前驱/后趋

 二叉树线索化:优点:加快了查找结点前驱和后继的速度。

原因:二叉树被线索化后近似于一个线性结构,分支结构的遍历操作就转化为了近似于线性结构的遍历操作,通过线索的辅助使得寻找当前结点前驱或者后继的平均效率提高。

(注意:每个结点中多了两个标识域ltag和rtag,它们导致额外的空间开销在不同场合下很难确定是否比非递归遍历算法中的栈空间开销小。所以不一定空间利用率就比之前高。)

1>.中序线索二叉树

逻辑结构:

存储结构:+两个标志域

 


2>.前序线索二叉树

逻辑结构:

存储结构:

 


3>.后序线索二叉树

逻辑结构:

物理结构:

补充:在后序线索二叉树中 如何找一个结点的后继:

唉,写出遍历,或画图就好了。

三种二叉树的比较:

前序线索二叉树:找后继方便

中序线索二叉树:找前驱后继都比较方便

后序线索二叉树:找前驱后序都比较复杂

 

 


 

 

 

标签:结点,01,后序,后继,考点,前驱,二叉树,线索
来源: https://blog.csdn.net/qq_33860186/article/details/121449063

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有