树定义和基本术语详解.pptVIP

  • 16
  • 0
  • 约小于1千字
  • 约 21页
  • 2020-08-06 发布于福建
  • 举报
第六章树和二叉树 树型结构是一类重要的非线性数 据结构 其中以树和二叉树最为常用 直观来说,树是以分支关系定义 的层次结构 树结构在客观世界中广泛存 在,如人类社会的族谱和各种社 会组织机构都可用树来形象表示。 树在计算机领域中也得到广 泛应用,如在编译程序中,可用 树来表示源程序的语法结构。 又如在数据库系统中,树形 结构也是信息的重要组织形式之 6.1树的定义和基本术语 6.2二叉树 6.3遍历二叉树和线索二叉树 6.4树和森林 6.6哈夫曼树及其应用 6.1树的定义和基本术语 (1)定义 树(Tree):是n(n≥0)个结点的有限集 定义 (递归定义) ①在任意一棵非空树中,有且仅有一个特定的称为根(root) 的结点 ②当n1时,其余结点可分为m(m0)个互不相交的有限集 Tm,其中每一个集合本身又是一棵树。并且 定义T2…,Tm称为根的子树( SubTree (形式定义) 任何一棵树是一个二元组Tree=(root,F)。 其中:moot是数据元素,称做树的根结点;F是m(m≥0)棵树的森林, F=(T1,T2,…,Tm),其中T=(r1,F称做根root的第i棵子树;当m≠0 时,在树根和其子树森林之间存在下列关系 RF=kroot, rli=l, 2,.., m; m0) (2)表示形式 层次 图6.1 般的树 该树有13个结点。其中,A是树根,其余结点分成3个互不相交的子集 T1={B,E,F,K,L},T2={C,G},T3={D,H,I,J,M;T、T2和T3都是A的子树 其本身也是一棵树

文档评论(0)

1亿VIP精品文档

相关文档