数据结构 C++版 普通高等教育“十一五”国家级规划教材 杨秀金 第6章 树与二叉树-4.pptVIP

  • 3
  • 0
  • 约 36页
  • 2015-12-10 发布于广东
  • 举报

数据结构 C++版 普通高等教育“十一五”国家级规划教材 杨秀金 第6章 树与二叉树-4.ppt

第6章 树与二叉树 本章分为5~6讲( 每讲2学时) 第4讲 6.5 二叉树、树和森林 6.6 树和森林的孩子-兄弟表示及遍历 -6.6.1 6.5 二叉树、树和森林 前面已经讨论了二叉树的存储结构,并且详细讨论了二叉树多种典型遍历算法以及应用。 那么一般树的存储结构有哪些?森林的存储结构又如何?树、二叉树、森林它们之间存在什么内在关系? 1.树的顺序存储结构 顺序存储结构即向量,将树结点按自上而下,自左至右的顺序存放,如前文介绍的完全二叉树可采用的顺序存储结构。 树的顺序存储结构常用的有双亲数组表示法。这种方法在每个数组元素中存放某个结点信息和该结点的双亲结点在数组中的下标值。 二叉树和双亲数组表示 2.树的链表存储结构 多重链表的孩子表示法。下图所示的树是一个三叉树,可用三重链表来存储,该树的三重链表如右下图。对一棵分叉很多的树,这种方法就会更加复杂。 2.树的链表存储结构 孩子-兄弟链表的结点结构: 6.5.2 树与二叉树的转换 对于一般树,树中孩子的次序并不重要,只要双亲与孩子的关系正确即可。但在二叉树中,左、右孩子的次序是严格区分的。所以在讨论二叉树与一般树之间的转换时,为了不引起混淆,就约定按树中现有的结点次序进行转换。 研究

文档评论(0)

1亿VIP精品文档

相关文档