专业游戏门户,分享手游网游单机游戏百科知识攻略!

嗨游网
嗨游网

二叉树的5个性质

来源:小嗨整编  作者:小嗨  发布时间:2024-03-16 08:40
摘要:二叉树具有以下五个性质: 1.在二叉树的第i(i=1)层最多有2^(i-1)个结点。 2.深度为k(k=0)的二叉树最少有k个结点,最多有2^k-1个结点。 3.对于任一棵非空二叉树,若其叶结点数为n0,度为2的非叶结点数为n...

二叉树的5个性质

二叉树具有以下五个性质: 

1. 在二叉树的第i(i>=1)层最多有2^(i - 1)个结点。 

2. 深度为k(k>=0)的二叉树最少有k个结点,最多有2^k-1个结点。 

3. 对于任一棵非空二叉树,若其叶结点数为n0,度为2的非叶结点数为n2,则n0 = n2 +1。 

4. 具有n个结点的完全二叉树的深度为int_UP(log(2,n+1))。 

5. 如果将一棵有n个结点的完全二叉树自顶向下,同一层自左向右连续给结点编号1,2,3,......,n,然后按此结点编号将树中各结点顺序的存放于一个一维数组,并简称编号为i的结点为结点i( i>=1 && i

(1)若 i= 1,则结点i为根,无父结点;若 i> 1,则结点 i 的父结点为结点int_DOWN(i / 2); 

(2)若 2*i

(3)若2*i<=n,则结点i的右子女为结点2*i+1; 

(4)若结点编号i为奇数,且i!=1,它处于右兄弟位置,则它的左兄弟为结点i-1; 

(5)若结点编号i为偶数,且i!=n,它处于左兄弟位置,则它的右兄弟为结点i+1; 

(6)结点i所在的层次为 int_DOWN(log(2,i))+1。

部分性质的证明

性质1可以通过数学归纳法得到证明

性质2证明: 

由性质1可知,k层的最大节点总数可表示为2^0+2^ 1+……+2^ (k-1) = 2^k- 1;

性质3证明: 

首先,由节点的角度看n1+n2+n0=n,设此为(1)式; 

再从边的角度看,n2下接两条边,n1下接一条边,n个节点两两相连一共需要n-1条边,可得2*n2+n1=n-1,此为(2)式; 

由(1)式-(2)式,可得 

n0-n2=1。

以上就是二叉树的5个性质的详细内容,更多请关注易企推科技其它相关文章!


本文地址:网络百科频道 https://www.eeeoo.cn/wangluo/1148666.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!


网络百科
小编:小嗨整编
相关文章相关阅读
  • 比较流行的Java工作流框架:5个最佳选项

    比较流行的Java工作流框架:5个最佳选项

    选择合适的Java工作流框架:比较常用的5个选择简介:在现代软件开发中,工作流程的管理是一个至关重要的方面。Java工作流框架是一种专门用于定义和执行工作流程的软件工具。它们可以帮助开发人员简化工作流程的开发和管理,提高效率和可靠性。本文将...

  • 实用Excel技巧分享:5个小步骤带你做一张高逼格的折线图

    实用Excel技巧分享:5个小步骤带你做一张高逼格的折线图

    折线图作为我们平时数据视图化非常常规的表现方式,想必大家已经司空见惯了。折线图很简单,每个人都会做,但是不同的人做出来的折线图却千差万别。大多数人的折线图都是直接插入默认折线图样式生成的,这样的折线图先不说有没有用心做,光说这样式就已经被老...

  • 5个Dubbo面试题,含金量超高!

    5个Dubbo面试题,含金量超高!

    今天,给大家带来一篇关于DubboIO交互的文章。本文是一位同事所写,用有趣的文字把枯燥的知识点写出来,通俗易懂,非常有意思,所以迫不及待找作者授权然后分享给大家:一些有趣的问题Dubbo是一个优秀的RPC框架,其中有错综复杂的线程模型,...

  • 15个常见文件的扩展名是什么

    15个常见文件的扩展名是什么

    扩展名有:镜像文件iso、压缩包rar和zip、网页html、可执行文件exe、pdf文档pdf、视频文件rm和avi、临时文件tmp、表格文件xls、虚拟光盘文件mdf、记事本txt、word文档doc、声音文件mid、图形文件jpg。本...

  • 二叉树的5个性质

    二叉树的5个性质

    二叉树具有以下五个性质: 1.在二叉树的第i(i>=1)层最多有2^(i-1)个结点。 2.深度为k(k>=0)的二叉树最少有k个结点,最多有2^k-1个结点。 3.对于任一棵非空二叉树,若其叶结点数为n0,度为2的非叶结点数为......

  • 15个不错的开源数据库

    15个不错的开源数据库

    1、MongoDB介绍MongoDB是一个基于分布式文件存储的数据库。由C语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,MongoDB的数据库访问速度是My...

  • 7.3地精总结35个刷金方法和地点 月入百万?

    7.3地精总结35个刷金方法和地点 月入百万?

    1,无限立即刷新的怪物地点/可刷到:3000~10000G这是一个可以无限刷的地点,就在玛拉顿的东边。你只需要站在一个特殊的点然后就能击杀所有河边的娜迦怪。这个地点是个超棒的地点,因为怪物会在死亡之后立即刷新。这让他变成一个可以无限刷的点,...

  • OL2 关于挡拆 你必须知道的5个小技巧

    OL2 关于挡拆 你必须知道的5个小技巧

    【挡拆】是篮球比赛中一种很常见的战术。经常看大P直播的同学肯定也发现,大P基本所有的阵地战都是以“呼叫挡拆”起手的。鉴于有很多玩家不了解挡拆、想学挡拆战术。那么,今天我们就来由浅入深地对挡拆进行一次普及~这里说一下,大P是手柄党,所以下面所...

  • 周排行
  • 月排行
  • 年排行

精彩推荐