数据结构第六章PPT.ppt

数据结构第六章PPT

第六章 树和二叉树 6.1 树的定义 和基本术语 6.2 二叉树 6.3 遍历二叉树 和线索二叉树 6.4 树和森林 6.6 赫夫曼树 及其应用 在二叉链表中, 若结点数为n, 则有2n个指针域,其中,非空指针域 个,空指针域 个。 A bt F ? ? E ? C ? B G ? ? D ? ? A B C E F G D 6.3.2 线索二叉树 例: n-1 n+1 在二叉链表中大约有一半指针域为空; 在二叉链表中进行遍历操作不很方便。 为了使二叉树的遍历操作更加方便、更加有效,一个行之有效的方法就是利用二叉链表的空指针域存放一些有利于遍历的信息。 关于二叉链表,有下列事实: 例如: 若 lchild=NULL,则存放结点的中序前驱地址; 若 rchild=NULL,则存放结点的中序后继地址。 A bt C B D 中序序列:D B A C 例: A B C D 加进了线索的二叉链表称为线索链表,其逻辑 结构称为线索二叉树。 二叉树结点中指向某种遍历次序下的前驱结点 或后继结点的指针称之为线索。 ? ? 中序线索二叉树 中序线索链表 双亲—孩子关系(树形结构中的关系) 中序下的前驱—后继关

文档评论(0)

1亿VIP精品文档

相关文档