数据结构第5章-树-part1.pptVIP

  • 3
  • 0
  • 约7.81千字
  • 约 63页
  • 2019-09-13 发布于福建
  • 举报
第 5 章 树和二叉树 5.1 树的定义和基本术语 **5.2 二叉树 **5.3 遍历二叉树和线索二叉树 *5.4 树和森林 5.5 赫夫曼树及其应用 5.1 树的定义和基本术语 5.1.1 树的定义 5.1.2 基本术语 5.1.3 树的表示 5.1.1 树的定义 1.树的定义 树是由n(n≥0)个结点组成的有限集合。若n=0,称为空树;若n0,则: (1)有且仅有一个特定的称为根(root)的结点。它只有直接后继,但没有直接前驱; (2)当n1时,其余结点可以划分为m(m0)个互不相交的有限集合T1,T2,…,Tm,每个集合又是一棵树,称为根的子树,每棵子树的根结点有且仅有一个直接前驱,但可以有0个或多个直接后继。 2. 树的逻辑结构描述 一棵树的逻辑结构可以用二元组描述为: tree =(k,R) k={ki∣1≤i≤n;n≥0,ki∈elemtype} R={r} 其中,n为树中结点个数,若 n=0,则为一棵空树, n0时称为一棵非空树,而关系 r 应满足下列条件: (1)有且仅有一个结点没有前驱,称该结点为树根; (2)除根结点以外,其余每个结点有且仅有一个直接前驱; (3)树中每个结点可以有多个直接后继(孩子结点)。 例如:对图5-1(c )的树结构,可以二元组表示为: K={A,B,C,D,E,F,G,H,I,J,K,L,M}

文档评论(0)

1亿VIP精品文档

相关文档