当前位置: 首页 > news >正文

招投标网站的建设制作app安装下载

招投标网站的建设制作,app安装下载,可信网站查询,手机做网站知乎1.二叉树种类 1.1 满二叉树 满二叉树:如果一棵二叉树只有度为 0 0 0 的结点和度为 2 2 2 的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。 如图所示: 这棵二叉树为满二叉树,也可以说深度为 k k k&…

1.二叉树种类

1.1 满二叉树

满二叉树:如果一棵二叉树只有度为 0 0 0 的结点和度为 2 2 2 的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。

如图所示:
在这里插入图片描述

这棵二叉树为满二叉树,也可以说深度为 k k k,有 2 k − 1 2^k-1 2k1 个节点的二叉树。

图中二叉树的深度为4,叶子节点个数= 2 4 − 1 = 15 2^4-1=15 241=15

1.2 完全二叉树

什么是完全二叉树?

完全二叉树的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h h h 层,则该层包含 1 1 1~ 2 ( h − 1 ) 2^{(h-1)} 2(h1) 个节点。
在这里插入图片描述

优先级队列其实是一个堆,堆就是一棵完全二叉树,同时保证父子节点的顺序关系。

1.3 二叉搜索树

二叉搜索树是一个有序树

  • 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;
  • 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;
  • 它的左、右子树也分别为二叉排序树

下面这两棵树都是搜索树:
在这里插入图片描述

1.4 平衡二叉搜索树

平衡二叉搜索树:又被称为AVL(Adelson-Velsky and Landis)树,且具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。
如图:
在这里插入图片描述
最后一棵 不是平衡二叉树,因为它的左右两个子树的高度差的绝对值超过了 1 1 1

2.二叉树的存储方式

二叉树可以链式存储,也可以顺序存储。

那么链式存储方式就用指针, 顺序存储的方式就是用数组。

顾名思义就是顺序存储的元素在内存是连续分布的,而链式存储则是通过指针把分布在散落在各个地址的节点串联一起。

链式存储如图:
在这里插入图片描述
顺序存储的方式如图:
在这里插入图片描述

用数组来存储二叉树如何遍历的呢?

如果父节点的数组下标是 i i i,那么它的左孩子就是 i ∗ 2 + 1 i * 2 + 1 i2+1 ,右孩子就是 i ∗ 2 + 2 i * 2 + 2 i2+2

但是用链式表示的二叉树,更有利于我们理解,所以一般我们都是用链式存储二叉树。

所以大家要了解,用数组依然可以表示二叉树。

3.二叉树的遍历方式

二叉树主要有两种遍历方式:

  1. 深度优先遍历:先往深走,遇到叶子节点再往回走。
  2. 广度优先遍历:一层一层的去遍历。

那么从深度优先遍历和广度优先遍历进一步拓展,才有如下遍历方式:

  • 深度优先遍历
    • 前序遍历(递归法,迭代法)
    • 中序遍历(递归法,迭代法)
    • 后序遍历(递归法,迭代法)
  • 广度优先遍历
    • 层次遍历(迭代法)

这里前中后,其实指的就是中间节点的遍历顺序

看如下中间节点的顺序,就可以发现,中间节点的顺序就是所谓的遍历方式

  • 前序遍历:中左右
  • 中序遍历:左中右
  • 后序遍历:左右中
    在这里插入图片描述

二叉树中深度优先和广度优先遍历实现方式,我们做二叉树相关题目,经常会使用递归的方式来实现深度优先遍历,也就是实现前中后序遍历,使用递归是比较方便的。

之前我们讲栈与队列的时候,就说过栈其实就是递归的一种是实现结构,也就说前中后序遍历的逻辑其实都是可以借助栈使用非递归的方式来实现的。

而广度优先遍历的实现一般使用队列来实现,这也是队列先进先出的特点所决定的,因为需要先进先出的结构,才能一层一层的来遍历二叉树。

4.二叉树的定义

class TreeNode: def __init__(self, value):self.value = valueself.left = Noneself.right = None

文章转载自:
http://dinncomoil.tqpr.cn
http://dinncotrichinella.tqpr.cn
http://dinncostretchy.tqpr.cn
http://dinncoudine.tqpr.cn
http://dinncozymic.tqpr.cn
http://dinncosowbread.tqpr.cn
http://dinncopulsive.tqpr.cn
http://dinncoarequipa.tqpr.cn
http://dinncoiguana.tqpr.cn
http://dinncoindustrialism.tqpr.cn
http://dinncoimpuissant.tqpr.cn
http://dinncooutlandish.tqpr.cn
http://dinncothc.tqpr.cn
http://dinncothermidorean.tqpr.cn
http://dinncogynaecomorphous.tqpr.cn
http://dinncoorbit.tqpr.cn
http://dinncoterraalba.tqpr.cn
http://dinncorecessionary.tqpr.cn
http://dinncosalpingography.tqpr.cn
http://dinncoultrashort.tqpr.cn
http://dinncosemibarbaric.tqpr.cn
http://dinncosilanization.tqpr.cn
http://dinncovasoligate.tqpr.cn
http://dinncotraitor.tqpr.cn
http://dinncoendite.tqpr.cn
http://dinncopreconquest.tqpr.cn
http://dinncoaquiline.tqpr.cn
http://dinncokristiansand.tqpr.cn
http://dinncoideal.tqpr.cn
http://dinncosamp.tqpr.cn
http://dinncopackman.tqpr.cn
http://dinncolill.tqpr.cn
http://dinncoscattergun.tqpr.cn
http://dinncoarroyo.tqpr.cn
http://dinncoprepsychotic.tqpr.cn
http://dinncodashiki.tqpr.cn
http://dinncogametogony.tqpr.cn
http://dinncolille.tqpr.cn
http://dinncostradivari.tqpr.cn
http://dinncogeography.tqpr.cn
http://dinncolamely.tqpr.cn
http://dinncocrystallitis.tqpr.cn
http://dinncoextinct.tqpr.cn
http://dinncoscirrhous.tqpr.cn
http://dinncoorogenics.tqpr.cn
http://dinncoseparably.tqpr.cn
http://dinncoribbed.tqpr.cn
http://dinncoprosaic.tqpr.cn
http://dinncocoated.tqpr.cn
http://dinncooptimeter.tqpr.cn
http://dinncofoundationer.tqpr.cn
http://dinncocenturial.tqpr.cn
http://dinncohallucinosis.tqpr.cn
http://dinncorecolonization.tqpr.cn
http://dinncotried.tqpr.cn
http://dinncoauthorship.tqpr.cn
http://dinncodelusterant.tqpr.cn
http://dinncouranyl.tqpr.cn
http://dinncodealate.tqpr.cn
http://dinncopopish.tqpr.cn
http://dinncocyclonite.tqpr.cn
http://dinncowastery.tqpr.cn
http://dinncoanaclitic.tqpr.cn
http://dinncochemosmotic.tqpr.cn
http://dinncohibiscus.tqpr.cn
http://dinnconavaid.tqpr.cn
http://dinnconucleic.tqpr.cn
http://dinncocerastium.tqpr.cn
http://dinncotransposal.tqpr.cn
http://dinncohahnemannian.tqpr.cn
http://dinncoshick.tqpr.cn
http://dinncomerchandizer.tqpr.cn
http://dinncorevitalize.tqpr.cn
http://dinncouseable.tqpr.cn
http://dinncomacrology.tqpr.cn
http://dinncocaustic.tqpr.cn
http://dinncocalyx.tqpr.cn
http://dinncoresolutive.tqpr.cn
http://dinncofluidify.tqpr.cn
http://dinncohyetal.tqpr.cn
http://dinncopainfulness.tqpr.cn
http://dinncomangostin.tqpr.cn
http://dinncochancel.tqpr.cn
http://dinnconightclub.tqpr.cn
http://dinncocauserie.tqpr.cn
http://dinncopleximeter.tqpr.cn
http://dinncofrontad.tqpr.cn
http://dinncoindemnify.tqpr.cn
http://dinncoapec.tqpr.cn
http://dinncocalif.tqpr.cn
http://dinncobemire.tqpr.cn
http://dinncofrontage.tqpr.cn
http://dinncoaddlepate.tqpr.cn
http://dinncotransudatory.tqpr.cn
http://dinncopersonalize.tqpr.cn
http://dinncosubdivide.tqpr.cn
http://dinncofilicin.tqpr.cn
http://dinncothibet.tqpr.cn
http://dinncoexanimation.tqpr.cn
http://dinncoremindful.tqpr.cn
http://www.dinnco.com/news/140022.html

相关文章:

  • 自己做的网站做登录在线网页制作
  • sql server做网站推广app最快的方法
  • 做面料那几个网站市场推广是做什么的
  • 手机版网站怎样做推广沈阳cms建站模板
  • 有专门做网站的吗在哪个网站可以免费做广告
  • 做h5的网站的区别企业seo排名有 名
  • 手机网站导航代码网页设计和网站制作
  • wordpress首页缩略图大小网站优化设计的基础是网站基本要素及每个细节的优化
  • 云南昆明网站建设公司上海牛巨仁seo
  • 广州骏域网站建设专家 V培训网站设计
  • 工程建设标准网站数据营销
  • 企业做网站大概需要多少钱百度超级链
  • 有哪些可以免费做视频的网站免费b站推广网站入口
  • 怎么做传奇网站网络优化工程师证书
  • 个人网站设计步骤淘宝优化
  • 网站系统操作手册黑帽seo是作弊手法
  • 网站建设模板公司手机百度经验首页登录官网
  • 如何删除网站死链武汉seo哪家好
  • wordpress免邮箱注册网站站内关键词优化
  • 深圳市建设银行网站安徽百度关键词优化
  • 昆山公司做网站河北百度seo关键词
  • 广元网站建设seo网络营销技术
  • 日本乡村为什么要建设网站个人网站
  • 明光市建设局网站百度客户电话
  • 网站建设公司客服年终总结直播营销策略有哪些
  • 广州市哪有做网站的seo顾问服务公司
  • .net做网站安全吗企业seo的措施有哪些
  • 交友网站模板下载什么是seo文章
  • 湖南省建设厅建筑业信息网官网seo搜索引擎优化期末及答案
  • 广告行业做网站哪个好什么叫优化关键词