Chapter8_1二叉树和树基本概念_特性_存储(精).pptVIP

  • 4
  • 0
  • 约7.66千字
  • 约 39页
  • 2020-01-17 发布于安徽
  • 举报

Chapter8_1二叉树和树基本概念_特性_存储(精).ppt

在最坏的情况下,一棵高度为h,且只有h个节点的右单支树(树中无度为2的节点)却需要分配2h个存储单元。 例 最坏情况 A ^ B ^ ^ ^ C ^ ^ ^ ^ ^ ^ ^ D 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 C A B D 【结论】二叉树的顺序存储结构适合完全二叉树的存储,但对一般的二叉树并不理想。 1、二叉链表 节点结构 LeftChild data RightChild 8.4.2 链式存储表示(适用于一般二叉树) 链表表示 当二叉树采用二叉链表存储结构时,如果其节点的左孩子或右孩子不存在,则相应的指针域为空; 设置一个头指针,指向二叉树的根节点,它可以唯一地确定一棵二叉树。 例 A D B C E F ^ A B C ^ ^ D ^ E ^ ^ F ^ t 【思考】 有多少个指针域的值为0(NULL)? n+1? 在含有n个节点的二叉链表中有n+1个空指针域。 证明:n个节点共有指针域2n个 n个节点共有分支n-1个 所以,n个节点共有空指针域2n-(n-1)=n+1个 必须从根节点开始,每遍历一个节点就要进

文档评论(0)

1亿VIP精品文档

相关文档