数据结构(本)课程辅导与练习第6章.docxVIP

  • 4
  • 0
  • 约7.06千字
  • 约 9页
  • 2020-11-20 发布于天津
  • 举报
数据结构 (本)课程辅导与练习 - 第 6 章 第 6 章 树和二叉树 树是一种重要的非线性结构, 从逻辑角度看, 其数据元素之间体现的是一对多的非线性 关系,一切具有层次关系的问题都可以用树来描述。 一、相关术语 树、二叉树、树根、子树、有序树、无序数、森林、终端结点(叶子) 、非终端结点、 结点的度、结点的层次、树的深度、满二叉树、完全二叉树、理想二叉树、孩子、双亲、左 孩子、右孩子、 先序遍历、 中序遍历、后序遍历、层次遍历、 哈夫曼树、 最优二叉树、 路径、 路径长度、权、带权路径长度、哈夫曼编码。 二、树的概念 树的定义 树的递归定义: 树(Tree)是n(n 0)个结点的有限集T, T为空时称为空树, 否则它满足如下两个条件: (1)有且仅有一个特定的称为根 (Root) 的结点; ⑵其余的结点可分为 m(m 0)个互不相交的子集 「,T2,…,Tm,其中每个子集本身又是 一棵树,并称其为根的 子树 (Subree) 。 树的递归定义刻画了树的固有特性:一棵非空树是由若干棵子树构成的,而子树又可由 若干棵更小的子树构成。 三、二叉树的定义 二叉树是树形结构的一个重要类型。 许多实际问题抽象出来的数据结构往往是二叉树的 形式,即使是一般的树也能简单地转换为二叉树, 而且二叉树的存储结构及其算法都较为简 单,因此二叉树显得特别重要。 二叉树与无序树不同 二叉树中,每个结点

文档评论(0)

1亿VIP精品文档

相关文档