首页 > 其他分享 >树关于度的相关计算

树关于度的相关计算

时间:2022-10-24 22:35:41浏览次数:53  
标签:结点 度为 考点 关于 计算 n0 相关 n2 二叉树

一、树的常考性质

考点一:结点数=总度数+1

(总度数/树的度:总分支数 结点的度:有几个孩子/分支)

考点二:度为m的树和m叉度的关系:

度为m的树m叉树
至少有一个结点度=m 允许所有结点的度都小于m
一定是非空树,至少有m+1个结点 可以是空树
任意结点的度<=m(最多有m个孩子) 任意结点的度<=m(最多有m个孩子)


考点三:度为m的树第i层至多有m^(i-1)个结点(i>=1)

(m叉树第i层至多有m^(i-1)个结点(i>=1))

考点四:高度为h的m叉树至多有(m^h-1)/(m-1)个结点

(等比数列求和公式:a+aq+aq^2+... ...+aq^(n-1)=a(1-q^n)/(1-q))

考点五:高度为h的m叉树至少有h个结点

高度为h度为m的树至少有h+m-1个结点

考点六:具有n个结点的m叉树的最小高度为[logm(n(m-1)+1)](上取整)

(高度最小的情况:所有结点都有m个孩子)

补充

求解树结点与度之间的关系:

(1)总结点数=n0+n1+n2+... ...+n

(2)总分支数=1*n1+2*n2+... ...+m*nm;(度为m的结点,引出m条分支)

(3)总结点数=总分支数+1(考点一)=1+1*n1+2*n2+... ...+m*nm.

二、二叉树的常考性质

考点一:叶子结点比分支结点多一个,即n0=n2+1

考点二:(同树)二叉树第i层至多有2^(i-1)个结点(i>=1)

考点三:(同树)高度为h的二叉树至多有2^h-1个结点,即满二叉树

补充:

n个节点的二叉树一共有((2*n)!)/(n! * (n+1))种

三、完全二叉树的常考性质

考点一:具有n个(n>0)结点的完全二叉树高度h为[log2(n+1)](上取整)或[log2n]+1(下取整)

考点二:对于完全二叉树,可由结点总数推出度为0、1、2的结点的个数为n0、n1、n2。

解法:

完全二叉树只会有一个度为1的结点,即n1=0或n1=1

由n0=n2+1可以得出n0+n2一定是奇数

n0+n2=2n2+1-->奇数

若完全二叉树有2k(偶数)个结点,则必有n1=1,n0=k,n2=k-1
若完全二叉树有2k-1(奇数)个结点,则必有n1=0,n0=k,n2=k-1
注:

n0:终端结点数、叶子结点数、度为0的结点数

n1:度为1的结点数

n2:度为2的结点数

标签:结点,度为,考点,关于,计算,n0,相关,n2,二叉树
From: https://www.cnblogs.com/kuailest/p/16823290.html

相关文章

  • 多个数据库表建立外键约束的相关理解
    一、知识准备所谓“外键约束”,就是一个表中的FOREIGNKEY与另一个表中的UNIQUEKEY(唯一约束的建,一般为主键)通俗一些的话,就是将单独的没有啥关系的表利用一些共同点结合......
  • OpenStack云计算平台框架
    概: OpenStack是包含很多独立组件的一个云计算平台框架。在安装组件前,需要先将框架搭建出来,才能向其中放置组件。   搭建openstack云计算平台框架一、安装open......
  • 大数据计算,如何优化SQL?
    前言很多大数据计算都是用SQL实现的,跑得慢时就要去优化SQL,但常常碰到让人干瞪眼的情况。很多大数据计算都是用SQL实现的,跑得慢时就要去优化SQL,但常常碰到让人干瞪眼的情......
  • 计算机基础(一)
    1、什么是计算机?计算机(Computer)俗称电脑,是一种高速计算的电子机器,计算机可以进行数值运算、逻辑判断,能够接收和储存信息数据(文本、图片、音频、视频等),还可以按照储存在......
  • 2022-2023-1 20221318 《计算机基础和程序设计》第九周学习总结
    作业信息这个作业属于那个班级https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09作业目标学习......
  • 6.属性值的计算过程
    属性值的计算过程一个元素一个元素依次渲染,顺序按照页面文档的树形目录结构进行渲染每个元素的前提条件:该元素的所有CSS属性必须有值一个元素,从所有属性都没有值,到所有......
  • 2022-2023-1 20221318 《计算机基础和程序设计》第八周学习总结
    作业信息这个作业属于那个班级https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08作业目标学习......
  • 计算三角形面积
    三角形是由同一平面内的三条线段首尾顺次相接所组成的封闭图形。但不是任意长度的三边都可以构成三角形,构成三角形的三边必须满足条件:任意两边之和大于第三边假设三角形的三......
  • 基于ssm高校科研管理系统-计算机毕业设计源码+LW文档
    【摘要】高校科研管理是一项重要而又繁琐的工作,有效的信息管理平台可以大大缓解科研管理压力,减少工作量。本文以石河子大学信息科学与技术学院为应用背景,开发教师教学信息......
  • c语言strlen(c语言strlen计算空格吗)
    c语言里面的strlen是干什么的strlen()是计算字符串长度的函数,将返回从字符串首到'\0'之间总共的字符个数,原型为:externunsignedintstrlen(char*s);所以除非你的a[0]本身......