《树yu1》-公开课件(设计).pptVIP

  • 4
  • 0
  • 约1.04万字
  • 约 36页
  • 2019-11-10 发布于广西
  • 举报
树的概念 一棵树是由n(n0)个元素组成的有限集合,其中: (1)每个元素称为结点(node); (2)有一个特定的结点,称为根结点或树根(root); (3)除根结点外,其余结点能分成m(m=0)个互不相交的有限集合T0,T1,T2,……Tm-1。其中的每个子集又都是一棵树,这些集合称为这棵树的子树。 如下图是一棵典型的树: 【例】找树根和孩子 【问题描述】   给定一棵树,输出树的根root,孩子最多的结点max以及他的孩子 【输入格式】   第一行:n(结点数=100),m(边数=200)。    以下m行;每行两个结点x和y, 表示y是x的孩子(x,y=1000)。 【输出格式】   第一行:树根:root。    第二行:孩子最多的结点max。    以下若干行:max的孩子,每行一个孩子。 树的遍历 在应用树结构解决问题时,往往要求按照某种次序获得树中全部结点的信息,这种操作叫作树的遍历。遍历的方法有多种,常用的有:   A、先序(根)遍历:先访问根结点,再从左到右按照先序思想遍历 各棵子树。 如上图先序遍历的结果为:125634789;   B、后序(根)遍历:先从左到右遍历各棵子树,再访问根结点。如 上图后序遍历的结果为:562389741;   C、层次遍历:按层次从小到大逐个访问,同一层次按照从

文档评论(0)

1亿VIP精品文档

相关文档