第六章树和二叉树精品.pptVIP

  • 2
  • 0
  • 约1.44万字
  • 约 97页
  • 2017-06-13 发布于湖北
  • 举报
第六章 树和二叉树 树的概念和基本术语 二叉树 二叉树遍历 二叉树的计数 树与森林 霍夫曼树 树的基本术语 结点:一个数据元素及指向其子树的分支。 结点的度:结点拥有的子树个数。 叶结点:度为零的结点。 子女:结点子树的根。 兄弟:同一结点子女。 祖先:根到该结点路径上的所有结点。 子孙:某结点为根的子树上的任意结点。 结点层次:从根开始,根为第一层,根的子女为第二层,以此类推。 树的深度(高度):树中结点的最大层次数。 有序树:树中结点的子树由左向右有序。 森林:m(m ? 0)棵互不相交的树。 性质2 深度为 k 的二叉树至多有 2k -1个结点(k ? 1)。 证明:由性质1可见,深度为k的二叉树的最大结点数为 二叉树的存储结构 性质: 含有n个结点的二叉链表中有n+1个空链域。 证明:对于叶结点n0有两个空链域,n1有1个空链域,n2没有空链域。所以 空链域数=2n0+n1 将n0=n2+1代入得(根据性质3) 2n0+n1=n0+n1+n2+1=n+1 二叉树遍历 树的遍历就是按某种次序访问树中的结点,要求每个结点访问一次且仅访问一次。 设访问根结点记作 V 遍历根的左子树记作 L 遍历根的右子树记作 R 则可能的遍历次序有 前序 VLR

文档评论(0)

1亿VIP精品文档

相关文档