河北农业大学数据结构课件第5章 树和二叉树.pptVIP

  • 4
  • 0
  • 约1.13万字
  • 约 95页
  • 2019-05-10 发布于广东
  • 举报

河北农业大学数据结构课件第5章 树和二叉树.ppt

线性结构和非线性结构 线性结构的特点是逻辑结构简单,易于进行查找、插入和删除等操作,其主要用于对客观世界中具有单一的前驱和后继的数据关系进行描述 。 非线性结构是指,在该结构中至少存在一个数据元素,有两个或两个以上的直接前驱(或直接后继)元素。树型结构和图型就是其中十分重要的非线性结构,可以用来描述客观世界中广泛存在的层次结构和网状结构的关系。 树 二叉树 二叉树遍历 线索二叉树 树和森林 哈弗曼树 5.3.1 二叉树的递归遍历 D:访问根结点 L:遍历左子树 R:遍历右子树 遍历方案:DLR、LDR、LRD、 DRL、RDL、RLD 5.3.2 二叉树的非递归调用 5.3.3 二叉树遍历算法的应用 5.4 线索二叉树 5.5 树和森林 5.5.1 树的存储结构 1. 双亲表示法: 孩子兄弟表示法 又称二叉树表示法(二叉链表示法)。链表中的节点两个链域分别指向该节点的第一个孩子节点和下一个兄弟节点。 A B C D E F G 孩子兄弟表示法的类型定义如下: typedef struct CSNode { DataType data; /*结点信息*/ Struct CSNode *FirstChild, *Nextsibling; /*第一个孩子, 下一个兄弟*/

文档评论(0)

1亿VIP精品文档

相关文档