算法与数据结构课件-第5章 树与二叉树.ppt

树例与特征 社会的组织机构 家族的族谱 计算机中的目录组织 描述层次结构,是一种一对多的逻辑关系 第5章 树与二叉树 5.1 树的概念与基本操作 5.1.1 树的定义及相关术语 树(Tree)是n(n=0)个结点构成的有限集合; n=0时称为空树; 非空树满足的条件: 有且仅有一个称为根(Root)的结点; n1时,其余结点可分为m(m0)个互不相交的有限集合T1…Tm,其中每个集合又是一棵树,称为子树。 树的定义 2. 相关术语 结点的度(Degree) :结点拥有的子树的数目; 叶子(终端结点Leaf ):度为0的结点; 分支结点(非终端结点):度不为0的结点;除根结点之外的分支结点统称为内部结点; 树的度:树内各结点的度的最大值; 孩子(Child),双亲(Parent) ,兄弟(Sibling): 结点的子树的根称为 该结点的孩子;该结点 称为孩子的双亲; 同一个双亲的孩子 之间互称兄弟。 概 念 无序树:可以互换; 森林(Forest):m(m≥0)棵互不相交的树的集合。 (1) Initiate(t)初始化一棵空树t。 (2) Root(x)求结点x所在树的根结点。 (3) Parent(t,x)求树t中结点x的双亲结点。 (4)Child(t,x,i)求树t中结点x的第i个孩子结点。 (5)RightSibling(t,x)求树t中结点x的第一个

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档