- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第 6 章 树和二叉树 中序线索化算法 void Inthread(BiTree root) { if (root!=NULL) { Inthread(root-LChild); /* 线索化左子树 */ if (root-LChild==NULL) { root-Ltag=1; root-LChild=pre; } if (pre!=NULL pre-RChild==NULL) { pre- RChild=root; pre-Rtag=1; } pre=root; Inthread(root-RChild); /*线索化右子树*/ } } 6.5 线索二叉树 * 第 6 章 树和二叉树 在线索二叉树中找前驱、后继结点 (以中序为例) ①在中序线索树中找结点前驱: 左子树的“最右下端”结点 BiTNode *InPre(BiTNode *p) { if(p-Ltag==1) pre=p-LChild; else { for(q=p-LChild;qRtag==0;q=q-RChild); pre=q; } return(pre); } 6.5 线索二叉树 * 第 6 章 树和二叉树 在线索二叉树中找前驱、后继结点 (以中序为例) ②在中序线索树中找结点后继: 右子树的“最左下端”结点 BiTNode *InNext(BiTNode *p) { if(p-Rtag==1) Next=p-RChild; else { for(q=p-RChild;q-Ltag==0;q=q-LChild); Next=q; } return(Next); } 如何找“先序”和“后序”遍历的第一个结点? 6.5 线索二叉树 * 第 6 章 树和二叉树 遍历中序线索树 ①中序遍历的第一个结点 ; ②在中序线索化链表中结点的后继。 6.5 线索二叉树 * 第 6 章 树和二叉树 遍历中序线索树: ①中序遍历的第一个结点 左子树上处于“最左下”(没有左子树)的结点。 BiTNode * InFirst(BiTree Bt) { BiTNode *p=Bt; if(!p) return(NULL); while(p-Ltag==0) p=p-LChild; return p; } 6.5 线索二叉树 * 第 6 章 树和二叉树 遍历中序线索树: ②在中序线索化链表中结点的后继 若无右子树,则为后继线索所指结点; 否则为对其右子树进行中序遍历时访问的第一个结点。 void TinOrder(BiTree bt) { BiTNode *p; p=InFirst(bt); while (p) { visit(p); p=InNext(p); } } 6.5 线索二叉树 * 第 6 章 树和二叉树 线索二叉树的运算: 插入 (做某结点的右孩子) F p r A B C D E A B C D E p r F ① r-RChild=p-RChild; ① ② ② p-RChild=r; ③ ③ r-LChilid=p; 可交换顺序 6.5 线索二叉树 * 第 6 章 树和二叉树 线索二叉树的运算: 插入 (做某结点的右孩子) F p r A B C D E G H r A B C D E F p G H ① s=p-RChild; while(s-Ltag==0) s=s-LChild; ①s-LChild=r; ② ②r-LChild=p; ③ ③r-RChild=p-RChild; ④ ④p-RChild=r; 6.5 线索二叉树 * 第 6 章 树和二叉树 线索二叉树的运算: 插入 (做某结点的右孩子)算法 void InsNode(BiTNode *p,BiTNode *r) { if(p-Rtag==1) { r-RChild=p-RChild; r-Rtag=1; p-RChilid=r; r-LChild=p; r-Ltag=1; } els
您可能关注的文档
最近下载
- 人教版化学必修第一册第一章 物质及其变化单元综合练习(解析版答案).doc VIP
- -比亚迪与长安汽车财务报表对比分析.docx VIP
- 安防监控系统测试方案.docx VIP
- 2024版良信低压产品选型手册(2024).pdf VIP
- 第10课 往事依依 课件(共24张ppt) 2025-2026学年统编版(2024)初中语文七年级上册.pptx VIP
- 2023年辅警招聘考试公安基础知识刑法及相关知识模拟试卷 .pdf VIP
- 软件开发和测试环境维护管理制度.docx VIP
- 生态主义景观设计.pptx VIP
- 一种低膨胀系数石英玻璃锭的生产方法及生产装置.pdf VIP
- 期末备考策略+专项训练 十三 课外阅读(三)写人记事类文章阅读-2023-2024学年五年级语文上册 统编版.docx VIP
文档评论(0)