标签:details 多个 csdn 基本概念 集合 树的定义 特征 树的遍历 附加
树不是线性表,是一种描述非线性层次关系的数据结构。描述的是一对多的数据结构。
树(Tree)的基本概念
树是由结点或顶点和边组成的(可能是非线性的)且不存在着任何环的一种数据结构。没有结点的树称为空(null或empty)树。一棵非空的树包括一个根结点,还(很可能)有多个附加结点,所有结点构成一个多级分层结构。
每个结点可以有任意后继结点。
森林——m(m>=0)棵互不相交的树的集合。
完全二叉树:除了最下面一层的叶子结点外,其他各层结点数达到最大个数,而且最后一层叶子结点按照从左到右的顺序连续存在,只缺最后一层若干结点;
性质1:在二叉树的第i层上至多有2^i^-1个节点(i >= 1)
性质2:深度为k的二叉树至多有2^k^-1个节点(k >=1)
性质3:对于任意一棵二叉树T而言,其叶子节点数目为N~0~,度为2的节点数目为N~2~,则有N~0~ = N~2~ + 1。
性质4:具有n个节点的完全二叉树的深度(log~2~n)+1(括号内的值取下限)。
(3) 如果2i+1,则该点无右孩子,否则其左孩子为2i+1;
层序:从上到下,从左到右依次遍历每一层中的每一个节点。
标签:details 多个 csdn 基本概念 集合 树的定义 特征 树的遍历 附加
原文地址:https://www.cnblogs.com/chengmf/p/12454585.html