- 1
- 0
- 约1.5万字
- 约 112页
- 2020-12-06 发布于黑龙江
- 举报
树的基本术语 2. 二叉树的线索化 线索化实质上是将二叉链表中的空指针域填上相应结点的遍历前驱或后继结点的地址,而前驱和后继的地址只能在动态的遍历过程中才能得到。因此线索化的过程是在遍历过程中修改空指针域的过程。 对二叉树按照不同的遍历次序进行线索化,可以得到不同的线索二叉树 (先序线索二叉树、中序线索二叉树和后序线索二叉树)。 中序线索化算法: void Inthread(BiTree root) /* 对root所指的二叉树进行中序线索化,其中pre始终指向刚访问过的结点,其初值为NULL* / { if (root!=NULL) { Inthread(root-LChild); /* 线索化左子树 */ if (root-LChild==NULL) {root-Ltag=1; root-LChile=pre; / *置前驱线索 */} if (pre!=NULL pre-RChild==NULL) /* 置后继线索 */ pre- RChild=root; pre=root; Inthread(root-RChild); /*线索化右子树*/ } } 下面是对同一棵二叉树的遍历方法不同得到的不同线索树。 NULL (a)二叉树 A B C D G E F H (
您可能关注的文档
- 第五章激光多普勒技术.pdf
- 第章 顺序结构程序设计.ppt
- 第章 数组和广义表.ppt
- 电动车电池不是用坏的而是充坏的.doc
- 护理人文关怀.pptx
- 护理人文关怀与心理支持.pptx
- 护理人文关怀与伦理.pptx
- 油漆厂质量管理标准.docx
- 某化肥厂环保管理准则.docx
- 《保护大天鹅—三位数乘两位数》教案(3课时)-2026-2027学年青岛版(新教材)小学数学四年级上册.docx
- 《我家圆了安居梦—长方形、正方形的面积》教案(3课时)-2026-2027学年青岛版(新教材)小学数学四年级上册.docx
- 《绿色生态园—解决问题》教案(3课时)-2026-2027学年青岛版(新教材)小学数学四年级上册.docx
- 《智慧广场—尝试与枚举》教案(2课时)-2026-2027学年青岛版(新教材)小学数学四年级上册.docx
- 《智慧广场—植树问题》教案(2课时)-2026-2027学年青岛版(新教材)小学数学四年级上册.docx
- 《主题活动—寻找“宝藏”》教案(2课时)-2026-2027学年青岛版(新教材)小学数学四年级上册.docx
- 《主题活动—1亿有多大》教案(2课时)-2026-2027学年青岛版(新教材)小学数学四年级上册.docx
- 13.2+磁感应强度+磁通量(培优教学课件)物理人教版必修第三册.pptx
- 护理人才职业发展策略.pptx
- 护理人性化服务的创新与方法.pptx
- 护理人性化服务的重要性与必要性.pptx
原创力文档

文档评论(0)