- 1
- 0
- 约4.42千字
- 约 47页
- 2019-03-03 发布于江苏
- 举报
带权路径长度 ( Weighted Path Length, WPL ) 树的带权路径长度是树的各叶结点所带的权值 与该结点到根的路径长度的乘积的和。 具有不同带权路径长度的扩充二叉树 霍夫曼树 带权路径长度达到最小的扩充二叉树即为霍夫曼树。在霍夫曼树中,权值大的结点离根最近。 * 二叉树在一般情况下无法直接找到某结点在 某种遍历序列中的前驱和后继结点。若增加指针 域来存放前驱和后继结点信息,将大大降低存储 空间的利用率。考察 n 个结点的二叉树,其中 有 n+1 个空指针域,它们可以被用来存放“线索” 加了线索的二叉树称为线索二叉树。 一、线索二叉树 线索二叉树结点的描述 typedef int datatype; typedef struct node { int ltag,rtag; datatype data; struct node *lchild,*rchild; } bithptr; bithptr *pre; lchild ltag rtag data rchild 标志位如果为0,表示指针指向孩子结点,为1表示指针为线索 0 A 0 0 B 0 0 E 1 1 C 1 1 D 1 1 F 0 0 G 0 1 H 1 1 I 1 NULL NULL t 中序线索化算法 INTHREAD(bithptr *p) { if (p!=NULL) { INTHREAD(p-lchild); if (p-lchild==NULL) p-ltag=1; if (p-rchild==NULL) p-rtag=1; if (pre!=NULL) { if (pre-rtag==1) pre-rchild=p; if (pre-ltag==1) pre-lchild=pre; } pre=p; INTHREAD(p-rchild); } } 1、若 *p 的右子树为空,则 p-rchild 为右线 索,直接指向 *p 的中序后继结点。 2、若 *p 的右子树非空,则 *p 的中序后继必是 其右子树中第一个遍历到的结点,也就是从 *p的右孩子开始,沿左指针链往下查找,直 到找到一个没有左孩子的结点为止。 中序线索二叉树中,查找指定结点*p的中序后继结点 p R1 R2 Rk 最左下结点 中序线索二叉树中求中序后继结点的算法 bithptr *INORDERNEXT(bithptr *p) { bithptr *q; if (p-rtag==1) return(p-rchild); else { q=p-rchild; while (q-ltag==0) q=q-lchild; return(q); } } 1、若 *p 的左子树为空,则 p-lchild 为左线 索,直接指向 *p 的中序前驱结点。 2、若 *p 的左子树非空,则从 *p 的左孩子出发 ,沿右指针链往下查找,直到找到一个没有右 孩子的结点为止。 中序线索二叉树中,查找指定结点*p的中序前驱结点 p R1 R2 Rk 最右下结点 线索二叉树的遍历算法 TRAVERSEINTHREAD(bithptr *p) { if (p!=NULL) { while (p-ltag==0) p=p-lchild; do { printf(“\t%d\n”,p-data); p=INORDERNEXT(p); } while(p!=NULL); } } 线索二叉树的结点插入算法 INSERTRIGHT(bithptr *p,bithptr *q) { bithptr *s; s=INORDERNEXT(p); q-ltag=1; q-lchild=p; p-rtag=p-rtag; q-rchild=p-rchild; p-rtag=0; p-rchild=q; if ((s!=NULL)(s-ltag==1)) s-lchild=q; } 二叉排序树又称为二叉查找树,其定义为: 二叉排序树或者是一棵空树,或者是具有如下性质 的二叉树: 1、若它的左子树非空,则左子树上所有结点的值 均小于根结点; 2、若它的右左子树非空,则右子树上所有结点的 值均大于根结点; 3、左、右子树本身又各是一棵二叉树。 二、二叉排序树 cao zhao ding chen wang ma xia du ni 二叉排序树结点的结构描述 typ
您可能关注的文档
- 世界知名船公司最全介绍..ppt
- 世界三大评级机构及评级对照介绍..ppt
- 专业知识培训——建筑工程基础知识资料.精讲.ppt
- 世界著名宗教建筑甘肃天水玉泉观.doc
- 世界著名创业大师库拉特科力作 公司创新与创业 PPT.ppt
- 世界级质量管理工具谢宁DOE...ppt
- 业主建筑物区分所有权及不动产相邻关系-PPT课件.ppt
- 业主方工程项目质量计划 - 复件.doc
- 世联-淡市营销案例-高发城驰-PPT文档资料.ppt
- 业主满意度调查方案.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 介绍楚门的世界.pptx VIP
- 2025年拍卖师市场饱和度与竞争红海中的差异化突围策略分析专题试卷及解析.pdf VIP
- 2025年互联网营销师商业谈判与供应链管理能力专题试卷及解析.pdf VIP
- 2025年化工工程师多搅拌器串联与并联系统操作优化专题试卷及解析.pdf VIP
- 2025年拍卖师农产品拍卖拍卖师竞买人购买反馈专题试卷及解析.pdf VIP
- 2025年AWS认证AmazonRDS只读副本的只读副本的只读副本在主实例故障后的角色切换专题试卷及解析.pdf VIP
- 法律职业资格(主观题)真题答案解析2025.docx VIP
- 12J926-无障碍设计标准图集.pdf VIP
- 导弹的总体设计(西工大课件).pdf VIP
- 2025年演出经纪人演出经营许可证申领与年检专题试卷及解析.pdf VIP
原创力文档

文档评论(0)