码迷,mamicode.com
首页 > 其他好文 > 详细

数据结构6.2_二叉树

时间:2019-04-27 17:05:36      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:span   https   alt   details   code   定义   info   blank   存在   

1、二叉树的定义:

二叉树(Binary True)是另一种树型结构,它的特点是每个结点至多只有两棵子树(即二叉树中不存在度大于2的结点),并且,二叉树的子树有左右之分,其次序不能任意颠倒。

以下是二叉树的五种基本形态:

技术图片

 

2、二叉树的性质:

二叉树的结构特点和性质:https://blog.csdn.net/qq_34322188/article/details/82346068

二叉树的性质有三条

1)性质1:在二叉树的第i层上至多有2^(i-1)个结点(i>=1);  //利用归纳法可以证明

2)性质2:深度为k的二叉树至多有2^k - 1个结点(k >= 1); //可以利用性质1证明

3)性质3:对于任何二叉树T,如果其终端结点的个数为n0,度为2的结点树为n2,则n0=n2+1; //可以从二叉树的分支数量B=n1+n2,n1是度为1的结点;所有结点的度不超过2,n=n0+n1+n2;去证明;

 

完全二叉树满二叉树 是两种形态特殊的二叉树。

浅谈数据结构-二叉树:https://www.cnblogs.com/polly333/p/4740355.html

技术图片

 

 技术图片

通过观察上图可以发现,完全二叉树的所有编号与结点可以与满二叉树的编号一一对应。

完全二叉树的特点是:

1)叶子结点只可能在层次最大的两层出现;

2)对任一结点,若其右分支下的子孙的最大层次为l,则其左分支下的子孙的最大层次必为l或l+1;

完全二叉树将在很多场合下出现,下面将介绍完全二叉树的两个重要特性:

1)特性1

2)特性2

 

3、二叉树的存储结构:

 

数据结构6.2_二叉树

标签:span   https   alt   details   code   定义   info   blank   存在   

原文地址:https://www.cnblogs.com/grooovvve/p/10779280.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!