第七章 树状结构.pptVIP

  • 6
  • 0
  • 约1.03万字
  • 约 52页
  • 2019-09-07 发布于广东
  • 举报
7.1 何谓树状结构 树状结构在计算机信息处理中应用相当广泛,如文件系统、目录组织、菜单管理等。 树状结构中常见的是树和二叉树,本章介绍这两种结构的概念、存储结构和相关算法,并研究树、二叉树之间的相互转换,最后给出树形结构在现实生活中的一些具体应用。 7.1 何谓树状结构 树是n(n≥0)个有限元素(习惯称作结点)的集合T。当n=0时,称这棵树为空树;当n0时,集合T满足如下条件: (1)有且只有一个称为根(Root)的结点,它没有直接前驱,但有零个或多个直接后继; (2)其余的n-1个结点可以划分为m个互不相交的有限集T1,T2,T3,…,Tm,其中每个集合Ti 又是一棵树,称为根(Root)的子树。每棵子树的根结点有且只有一个直接前驱,但有零个或多个直接后继。 可以看出,树的定义用到了递归的方法,即用树来定义树,这种方法在后面树(特别是二叉树)的遍历、建立等算法中经常用到。 7.1.1 何谓树 从图中树T可知,节点A为树T的根节点(root),B,C,D….,M则为节点A的子节点,若包含其下拥有的所有子节点,则为Tree—T的子树(subtree)。例如B是A的子节点,P、Q皆是B的子节点,而B、P、Q为树T的子树。 7.1.2 树的相关名称及意义 (1) 根节点 (root node): 一棵树中没有前驱节点的节点,称为根节点。 (6) 分支度(度)

文档评论(0)

1亿VIP精品文档

相关文档