- 3
- 0
- 约6.99千字
- 约 46页
- 2018-08-27 发布于江苏
- 举报
数据结构第14讲-线索树与树与森林-C
6.3.2 线索二叉树 1.何谓线索二叉树? 遍历结果是求得结点的一个线性序列。指向该线性序列“前驱”和“后继”的指针,称“线索”;包含“线索”的存储结构,称为“线索链表”;与其相应的二叉树,称为“线索二叉树”;对二叉树以某种次序遍历,使其变为线索二叉树的过程,称为“线索化”。 2.线索链表中结点的结构 在二叉链表的结点结构中增加两个标志域,并规定: 二叉树二叉线索存储表示 typedef enum { Link, Thread } PointerThr; // Link==0:指针,Thread==1:线索 typedef struct BiThrNode{ TElemType data; Struct BiThrNode *lchild, *rchild; // 左右孩子指针 PointerThr LTag, RTag; // 左右标志 } BiThrNode, *BiThrTree; 如何在线索树中找结点的后继? 如何在线索树中找结点的前驱? 4.如何建立线索化链表? 由于线索化的实质是将二叉链表中的空指针改为指向前驱或后继的线索,而前驱或后继的信息只有在遍历时才能得到,因此线索化的过程即为在遍历的过程中修改空指针的过程。 对二叉链表p进行中序线索化的递归算法(带头结点) Status
您可能关注的文档
最近下载
- 2023年上海市中考数学真题试卷及答案.docx VIP
- 万红至理-02.永生.pdf VIP
- 铜矿招商引资方案.pptx VIP
- 人教版《劳动教育》八上 劳动项目二《烘焙戚风蛋糕》课件.pptx VIP
- 2024年上海市中考数学真题试卷及答案.docx VIP
- 口腔医疗质量与安全管理工作计划.docx VIP
- Unit1RelationshipsLesson2HowDoWeLikeTeachers'Feedback_课件高中英语北师大版选择性(1).pptx
- 2023年资阳市乐至县社区工作者招聘考试真题.pdf VIP
- 低GI产品市场调研报告:CAGR 10.30%背后的机遇与挑战.docx VIP
- 血液净化血管通路.pptx VIP
原创力文档

文档评论(0)