数据结构第六章.pptVIP

  • 2
  • 0
  • 约4.34千字
  • 约 39页
  • 2023-07-03 发布于广东
  • 举报
数据结构第六章;主要讨论的问题:树的定义;二叉树的定义与性质,二叉树的遍历,线索二叉树,树与森林哈夫曼树及应用.;.树的定义(递归定义);.常用术语与基本概念;§6.2二叉树;.二叉树的性质;.满二叉树;.完全二叉树的特点;性质5:对有n个结点的完全二叉树的结点按层序编号(从上到下,自左到右)对任一结点i(1=i=n),有如下三个性质: (1)若i=1(根结点),则i无双亲;若i>1,则i的双亲为;;;性质5的证明(续):;;;例1:任意一个有n个结点的二叉树,已知它有m个叶子结点,试证明非叶子结点有(m-1)个度为2,其余度为1 . ;. 二叉树的存储结构;例3.有n个结点的完全二叉树存放在一维数组A[1..n]中,试据此建立一棵用二叉链表表示的二叉树,根由tree指向. ;例4要求二叉树按二叉链表形式存储, (1)写一个建立二叉树的算法. (2)写一个判别给定的二叉树是否是完全二叉树的算法.;§6.3遍历二叉树和线索二叉树;.按先序遍历/中序遍历/后序遍历把非线性的二叉树结构变为了线性结构.;例5.设一棵二叉树的先序遍历序列: A B D F C E G H , 中序遍历序列: B F D A G E H C,画出这棵二叉树.;.二叉树遍历递归算法;.二叉树遍历是二叉树应用的基础.;.二叉树遍历非递归算法;例6要求二叉树按二叉链表形式存储, (1)写一个建立二叉树的算法. (2

文档评论(0)

1亿VIP精品文档

相关文档