《数据结构》课程教学资源(参考资料)线索二叉树提高

提高:中序线索树中插入结点。 假设新结点*q是插入到指定结点*p和*p的右子树 之间的结点,插入后,*q作为*的右子树的根结点。 R L 空 R
提高:中序线索树中插入结点。 假设新结点*q是插入到指定结点*p和*p的右子树 之间的结点,插入后,*q作为*p的右子树的根结点。 P L R P L R Q p p q 空

插入*q后,和的左子树为 空,所以,*q是*p右子树中最左 下的结点。也就是说,*q是作为 和的中序后继插入的。 !注意:若*不是中序序列的 L 最后一个结点,则插入前其必 空 有一个中序后继结点*s,插入( R L 后,g将变成*s的前驱结点。 所以,在中序线索树中插入结点*a时,除需修改*a的两个 指针域和*和的右指针域外,还(可能)要修改*s的左线索域
P L R Q p q 空 插入*q后,*q的左子树为 空,所以,*q是*p右子树中最左 下的结点。也就是说,*q是作为 *p的中序后继插入的。 !注意:若*p不是中序序列的 最后一个结点,则插入*q前其必 有一个中序后继结点*s,插入*q 后,*q将变成*s的前驱结点。 所以,在中序线索树中插入结点*q时,除需修改*q的两个 指针域和*p的右指针域外,还(可能)要修改*s的左线索域

第法片断8s=:InOrderNext(p): q->ltag=1(线索);q->lchild=-p; q->rtag=p->rtag; q->rchild=p->rchild; R p->rtag=0(指针);p->rchild-=q; ifs&&(s->ltag)s不空且莫左链是线察 s->Ichild=q; ☑
算法片断:s=InOrderNext(p); q->ltag=1(线索); q->lchild=p; q->rtag=p->rtag; q->rchild=p->rchild; p->rtag=0(指针); p->rchild=q; if(s&&(s->ltag)) //s不空且其左链是线索 s->lchild=q;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《数据结构》课程教学资源(参考资料)数据结构实验指导书.doc
- 山东理工大学:《数据结构》课程教学资源(数据结构自编习题集).doc
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J02_初识对象和简单数据类型.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J03_数据编码.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J03_运算符、表达式和语句.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J04_类与对象.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J05_子类与继承.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J06_接口与多态.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J07_数组与枚举.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J08_内部类与异常类.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J09_常用实用类.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J10_输入、输出流.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J11_JDBC操作Derby数据库.ppt
- 《编译原理》课程教学课件(PPT讲稿)cha2 文法和语言(文法实例小C语言).ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha1 引论 修订.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha2_1 文法和语言——讲授 修订.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha2_2 文法和语言_短语直接短语句柄——讲授.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha3 词法分析 修订 讲授.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha3 词法分析 阅读.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha4 自顶向下语法分析方法.ppt
- 《数据结构》课程教学资源(参考资料)数据结构学习方法.doc
- 清华大学出版社:《数据结构基础》课程教材书籍PDF电子书(C语言版,第2版,Ellis Horowitz Sartaj Sahni 著,Susan Anderson-Freed 朱仲涛 译).pdf
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第8章 AutoCAD绘制机械装配图.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第7章 AutoCAD绘制机械零件图.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第6章 AutoCAD绘制标准件与常用件.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第5章 AutoCAD绘制机械图样.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第4章 AutoCAD尺寸标注.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第3章 AutoCAD绘制形体视图.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第2章 AutoCAD绘图平面图形.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第1章 AutoCAD设计基础.ppt
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)8259A-中断控制器.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)增强型51,单片机12C5410.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)基本型51,单片机89C51.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)Intel-8259A-可编程中断控制器芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)Intel 8253 三通道计数器芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)ADXL330-加速度传感器.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)MAX813L-看门狗芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)并口扩展芯片Intel8255A.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)74LS164-移位寄存器-串转并.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)DS1302-SPI接口时钟.pdf
