树以及树的存储结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据结构(C语言版)》
一 二 三
第一PPT模板网,时尚PPT模板下载 www.1ppt.com/moban/shishang/
• 问题引入 • 新课讲授 • 总结反思
树的基本概念
A为根结点
子树
孩子、双亲:结点子树的根称为这个结点的孩 子,而这个结点又被称为孩子的双亲。 例如:B和C是A的孩子,C是E和F的双亲。 子孙:以某结点为根的子树中的所有结点都被 称为该结点的子孙。 例如:B的子孙有D、G、H、I。 祖先:从树结点到该结点路径上的所有结点。 例如:对于H来说,D、B、A都是它的祖先。 兄弟:同一个双亲的孩子之间互为兄弟。 例如:B和C互为兄弟。
Hale Waihona Puke Baidu孩子 表示法
数组方式的 孩子表示法
链表方式的 孩子表示法
指针方式的孩子表示法
数组方式的孩子表示法
链表方式的孩子表示法
双亲 表示法
孩子 表示法
孩子兄弟 表示法
采用孩子表示法表示一棵树时,树中每个结点除了存储其自 身的值之外,还必须指出其所有子女的位置,即整棵树中所有结 点的相互关系是通过指明结点子女的位置来体现的,称这种表示 法为孩子表示法。
指针方式的 孩子表示法
指针方式的孩子表示法中每个结点通常包含两个域:一个是 元素的值域data,另一个为指针数组,数组中的每个元素均 为一个指向该结点子女的指针;一棵m度的树,其指针数组的 大小即为m。 为了查找方便,可以将树中的所有结点存储在一个一维数组 中,这样每个结点子女的位置便可以通过数组的下标来体现, 称这种孩子表示法为数组方式的孩子表示法。 树的链表方式的孩子表示法中,把每个结点的子女排列起来 形成一个单链表,这样n个结点就形成n个单链表;而n个单链 表的头指针又组成一个线性表,为了查找方便,使用数组加 以存储。
一 二 三
第一PPT模板网,时尚PPT模板下载 www.1ppt.com/moban/shishang/
• 问题引入 • 新课讲授 • 总结反思
树的基本概念
A为根结点
子树
孩子、双亲:结点子树的根称为这个结点的孩 子,而这个结点又被称为孩子的双亲。 例如:B和C是A的孩子,C是E和F的双亲。 子孙:以某结点为根的子树中的所有结点都被 称为该结点的子孙。 例如:B的子孙有D、G、H、I。 祖先:从树结点到该结点路径上的所有结点。 例如:对于H来说,D、B、A都是它的祖先。 兄弟:同一个双亲的孩子之间互为兄弟。 例如:B和C互为兄弟。
Hale Waihona Puke Baidu孩子 表示法
数组方式的 孩子表示法
链表方式的 孩子表示法
指针方式的孩子表示法
数组方式的孩子表示法
链表方式的孩子表示法
双亲 表示法
孩子 表示法
孩子兄弟 表示法
采用孩子表示法表示一棵树时,树中每个结点除了存储其自 身的值之外,还必须指出其所有子女的位置,即整棵树中所有结 点的相互关系是通过指明结点子女的位置来体现的,称这种表示 法为孩子表示法。
指针方式的 孩子表示法
指针方式的孩子表示法中每个结点通常包含两个域:一个是 元素的值域data,另一个为指针数组,数组中的每个元素均 为一个指向该结点子女的指针;一棵m度的树,其指针数组的 大小即为m。 为了查找方便,可以将树中的所有结点存储在一个一维数组 中,这样每个结点子女的位置便可以通过数组的下标来体现, 称这种孩子表示法为数组方式的孩子表示法。 树的链表方式的孩子表示法中,把每个结点的子女排列起来 形成一个单链表,这样n个结点就形成n个单链表;而n个单链 表的头指针又组成一个线性表,为了查找方便,使用数组加 以存储。