- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
结点A的度.ppt
10tg 满二叉树的叶结点个数为N,则它的结点总数为( C )。 A. N B. 2 * N C. 2 * N – 1 D. 2 * N + 1 E. 2N – 1 15tg 一个包含n个分支结点(非叶结点)的非空满k叉树,k=1,它的叶结点数目为:A)nk+1 B)nk-1 C)(k+1)n-1 D)(k-1)n+1 【分析】选择 D 考多叉树的性质,N0=(K-1)N+1,考试的时带入K=2时候,验证二叉树能得到结果。 树 2012初赛知识点梳理 线形结构: 数据元素的逻辑位置之间呈线性关系,即每一个数据元素通常只有一个前驱(除第一个元素外)和一个后继(除最后一个元素外)。不管其存储方式(顺序和链式)如何. 一维数组 、 栈、队列 非线形结构: 至少存在一个结点(数据元素)有多于一个前驱或后继的数据结构称为非线性结构。 ???????? ??树、图 数据结构: 一对刚出生的兔子过两个月后,可以繁殖一对新兔子,问原有雌雄各一只兔子,经过十一个月后,能繁殖多少只兔子兔子? 问 认识树结构 兔子繁殖图——象一株倒悬着的树 树根 分枝 树叶 第一个月后即第二个月时,1对兔子变成了两对兔子,其中一对是它本身,另一对是它生下的幼兔. 第三个月时两对兔子变成了三对,其中一对是最初的一对,另一对是它刚生下来的幼兔,第三对是幼兔长成的大兔子 空树(不含结点);非空树(至少一个结点) 树结构没有封闭的回路 思考:树中结点和边的关系 (a) 一棵树结构 (b)一个非树结构 (c)一个非树结构 A C B G F E D H I A C B G F D A C B G F D E 2、结点的分类 结点一般分成三类 ⑴根结点:没有父亲的结点。在树中有且仅有一个根结点。 ⑵分支结点:除根结点外,有孩子的结点称为分支结点。 ⑶叶结点:没有孩子的结点称为树叶。 根结点到每一个分支结点或叶结点的路径是唯一的。 从根A到结点M的唯一路径为ADHM。 层级关系 3、树的度 ????⑴结点的度:一个结点的子树数目称为该结点的度。 ? ?⑵树的度:所有结点中最大的度称为该树的度(宽度)。 A B C D E F G H I J K L M 结点A的度: 3 结点B的度: 2 结点M的度:0 叶子结点:K,L,F,G,M,I,J 结点A的子结点:B,C,D 结点B的子结点:E,F 结点I的父结点: D 结点L的父结点:E 树的度:3 根结点:A 子树 4、树的深度(高度) 树是分层次的。结点所在的层次是从根算起的。根结点在第一层,根的儿子在第二层,其余各层依次类推。图中的树共有4层。在树中,父结点在同一层的所有结点构成兄弟关系。 树中最大的层次称为树的深度,亦称高度。图中树的深度为4。 1 2 3 4 有序树、无序树:如果一棵树中结点的各子树从左到右是有次序的,称这棵树为有序树;反之,称为无序树。 数据结构中讨论的一般都是有序树 A C B G F E D A C B G F E D 5、森林 所谓森林,是指若干棵互不相交的树的集合。如图去掉根结点A,其原来的三棵子树Tb,Tc,Td的集合{Tb,Tc,Td}就为森林,这三棵子树的具体形态如图(c)。 二叉树的定义 二叉树是一种重要的树状结构。 二叉树是n(n?0)个结点的有限集合,具有两个特点: 如果二叉树非空,则有且只有一个根结点; 每个结点最多有两个子结点,分别以这两个子结点作为根结点组成该结点的左子树和右子树。 二叉树的度最大为2。 A F G E D C B 右子树 左子树 根结点 二叉树的5种基本形态: φ 空二叉树 仅有根结点的二叉树 右子树为空的二叉树 左、右子数均为非空的二叉树 左子树为空的二叉树 练习题 由3个结点可以构造出多少种不同的二叉树? 答案:共5种 如果是4个结点,二叉树应该有多少种形态? C 6 3 4 = 4 6*5*4 1*2*3 4 = 5 斜树 1 .所有结点都只有左子树的二叉树称为左斜树; 2 .所有结点都只有右子树的二叉树称为右斜树; 3.左斜树和右斜树统称为斜树。 1. 在斜树中,每一层只有一个结点; 2.斜树的结点个数与其深度相同。 几种特殊形式的二叉树 斜树的特点: A B C A B C 满二叉树 满二叉树是指除了最后一层外,每一层的结点都有两个子结点的二叉树。也就是说,在满二叉树的任何一层上,结点的数目都达到最大值。 A
文档评论(0)