树 2011暑期信息学联赛集训 题型 计算:层数、度、节点 遍历:从其中两种推出另一种 延伸:表达式的前缀、后缀 最优前缀编码 、图生成树 认识树结构 兔子繁殖图——象一株倒悬着的树 树结构的特点 树是一种重要的非线性数据结构,很象自然界中的树那样,从树根到大分枝、小分枝、直到叶子把数据联系起来,这种数据结构就叫做树结构,简称树。树是N个结点的有限集合 树中每个分叉点称为结点,起始结点称为根结点,任意两个结点间的连接关系称为树枝,结点下面不再有分枝称为树叶。结点的前趋结点称为该结点的双亲,结点的后趋结点称为该结点的子女或孩子,同一结点的子女之间互称兄弟。 ①结点的度和树的宽度 一个结点拥有的子树的个数称为是该结点的度 树的所有结点中的最大度为该树的宽度 ②叶结点:度为0的结点称为叶结点或端结点 ③树的深度 在树的结构中,结点的层数从树根开始定义,根结点在第一层,其子结点在第二层,以此类推。树中结点最大的层号为树的深度。 ④有序树和无序树 若结点的子树有次序排列,且先后次序不能互换,这样的树称为有序树,反之为无序树。 ⑤森林 森林是若干棵互不相交的树构成的集合。 2. 二叉树的定义 二叉树是一种重要的树状结构。 二叉树是n(n?0)个结点的有限集合,具有两个特点: 如果二叉树非空,则有且只有一个根结点; 每个结点最多有两个子结点,分别以这两个子结点作为根
原创力文档

文档评论(0)