第九讲 树 主讲: 朱郑州 主要内容 树的定义 树的定义 树的应用举例——文件结构 树的基本术语 树的基本术语 树的基本术语 树的基本术语 树的基本术语 树的基本术语 树的基本术语 树的基本术语 树的基本术语 树的基本术语 树结构和线性结构的比较 树的抽象数据类型定义 树的抽象数据类型定义 树的抽象数据类型定义 树的抽象数据类型定义 树的遍历操作 前序遍历 后序遍历 层序遍历 主要内容 双亲表示法 双亲表示法 双亲表示法 双亲表示法 双亲表示法 孩子链表表示法 孩子链表表示法 孩子链表表示法 孩子链表表示法 孩子链表表示法 孩子链表表示法 孩子链表表示法 孩子链表表示法 双亲孩子表示法 孩子兄弟表示法 孩子兄弟表示法 孩子兄弟表示法 孩子兄弟表示法 基本思想:用一维数组来存储树的各个结点(一般按层序存储),数组中的一个元素对应树中的一个结点,包括结点的数据信息以及该结点的双亲在数组中的下标。 data parent data:存储树中结点的数据信息 parent:存储该结点的双亲在数组中的下标 struct PNode { ElemType data; //数据域 int parent; //指针域,双亲在数组中的下标 } ; data parent 树的双亲表示法实质上是一个静态链表。 下标 data parent
原创力文档

文档评论(0)