华南理工大学数据结构(C语言版)课件第六章 树和二叉树.pptVIP

  • 9
  • 0
  • 约1.88万字
  • 约 63页
  • 2019-05-10 发布于广东
  • 举报

华南理工大学数据结构(C语言版)课件第六章 树和二叉树.ppt

第六章 树和二叉树 图6.10 二叉树 例如,对图6.10所示二叉树,按下列次序顺序读入字符: A B C D E F G A B CФФD EФG ФФFФФФ £6.4.2 二叉树的线索化 当以二叉链表作为存储结构时,只能找到结点的左、右孩子信息,而不能直 接得到结点在任一序列(先序、中序或后序序列)中的前驱和后继信息,这种 信息只有在遍历的动态过程中才能得到。为了保存这种在遍历过程中得到的信 息,我们利用二叉链表中的空链域(由于结点没有左子树或右子树),来存放 结点的前驱和后继信息。 作如下规定: ①若结点有左子树,则其lchild域指示其左孩子,否则令lchild域指示其前驱; ②若结点有右子树,则其rchild域指示其右孩子,否则令rchild域指示其后继。 (1)线索链表的结点结构 lchild LTag data RTag rchild 其中:data:数据域; lchild:左指针域,指向该结点的左孩子; rchild:右指针域,指向该结点的右孩子; 0 lchild域指示结点的左孩子 LTag = 1 lchild域指示结点的前驱

文档评论(0)

1亿VIP精品文档

相关文档