数据结构第13次课 树c.pptVIP

  • 5
  • 0
  • 约7.15千字
  • 约 36页
  • 2016-09-14 发布于广东
  • 举报
数据结构第13次课 树c

先序遍历算法 DLR(NODE *root ) {if (root !=NULL) //非空二叉树 { printf(“%d”,root-data); //访问D DLR(root-lchild); //递归遍历左子树 DLR(root-rchild); //递归遍历右子树 } return(0); } 遍历增强版:如何用非递归算法遍历二叉树? 第6章 树和二叉树( Tree Binary Tree ) 问:用二叉链表法(l_child, r_child)存储包含n个结点的二叉树,结点的指针区域中会有多少个空指针? 证1: (间接法)用二叉链表存储包含n个结点的二叉树,结点必有2n个链域(见二叉链表数据类型说明)。 除根结点外,二叉树中每一个结点有且仅有一个双亲(直接前驱),所以只会有n-1个结点的链域存放指针,指向非空子女结点(即直接后继)。 二、线索二叉树(Threaded Binary Tree) 规 定: 有关线索二叉树的几个术语: 2. 线索二叉树的生成 例2:画出以下二叉树对应的中序线索二叉树。 4. 给定如图所示二叉树T,请画出与其对应的中序线索二叉树。 6.4 树和森林 1. 树和森林的存储方式 例1: 双亲表示法 2、用孩子表示法来存储 3、用孩子兄弟表示法来存储 例如: 2. 树和森林与二叉树的转换 树转二叉树举例: 讨论2:

文档评论(0)

1亿VIP精品文档

相关文档