数据结构铜陵学院.pptVIP

  • 5
  • 0
  • 约1.8万字
  • 约 83页
  • 2021-03-16 发布于广东
  • 举报
2021/3/14 * 2. 树和森林的存储方式 树有三种常用存储方式: ①双亲表示法 ②孩子表示法 ③孩子兄弟表示法 1、用双亲表示法来存储 思路:用一组连续空间来存储树的结点,同时在每个结点中附设一个指示器,指示其双亲结点在链表中的位置。 parents data 结点结构 data parents 1 树结构 2 3 n 2021/3/14 * A B C G E I D H F 缺点:求结点的孩子时需要遍历整个结构。 0 1 2 3 4 5 6 7 8 1 2 2 3 3 A B C D E F G H I -1 0 0 1 例1: 双亲表示法 2021/3/14 * 思路:将每个结点的孩子排列起来,形成一个带表头(装父结点)的线性表(n个结点要设立n个链表); 再将n个表头用数组存放起来,这样就形成一个混合结构。 例如: a b e c d f h g d e f g h g f e d c b a h 1 2 3 4 5 6 7 8 2、用孩子表示法来存储 b c 2021/3/14 * 思路:用二叉链表来表示树,但链表中的两个指针域含义不同。 左指针指向该结点的第一个孩子; 右指针指向该结点的下一个兄弟结点。 nextsibling data firstchild 3、用孩子兄弟表示法来存储 指向左孩子 指向右兄弟 2021/3/14 *

文档评论(0)

1亿VIP精品文档

相关文档