探索二叉树数据结构与算法实现.pptVIP

  • 1
  • 0
  • 约2.41千字
  • 约 27页
  • 2026-09-07 发布于北京
  • 举报

二叉树;一、二叉树的概念和基本性质;二叉树的特点:是每个结点最多有两个孩子,且其子树有左右之分(有序树,次序不能任意颠倒)。;二叉树的五种基本形态:;2、二叉树的两个特殊形态

⑴满二叉树:假如一棵深度为K的二叉树,共有2K-1个结点,即第I层有2I-1的结点,称为满二叉树。(a)

⑵完全二叉树:假如一棵二叉树最多只有最下面两层结点度数能够不大于2,并且最下面一层的结点都集中在该层最左边的若干位置上,则称此二叉树为完全二叉树(例如下图(b));3、二叉树的三个主要性质

性质1:在二叉树的第i(≥1)层上,最多有2i-1个结点

性质2:在深度为k(k≥1)的二叉树中最多有2k-1个结点。

性质3:在任何二叉树中,叶子结点数总比度为2的结点多1。

n0=n2+1

(设n0为二叉树的叶结点数;n2为二叉树中度为2的结点数);二、树或森林转换成二叉树;2、森林转换成二叉树

⑴将森林中的每棵树转换成相应的二叉树;

⑵将各棵树的根相连;

⑶以第一棵树为轴心,顺时针粗略地旋转900;;三、二叉树的存放结构;例如,采用数组tree存放二叉树(如下图);四、二叉树的遍历(访问);⑴、前(根)序遍历;⑵中序遍历;⑶后序遍历;写出下面二叉树三种序遍历成果;五、二叉树的利用;constmaxn=10

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档