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

免费制图网站线上销售平台有哪些

免费制图网站,线上销售平台有哪些,个人做公司网站,中企动力邮箱手机登录入口【数据结构入门指南】二叉树 一、二叉树的概念二、现实中的二叉树三、特殊的二叉树四、二叉树的性质五、二叉树的存储结构5.1 顺序结构5.2 链式结构 一、二叉树的概念 二叉树是一棵特殊的树。一棵二叉树是结点的一个有限集合,该节点: ①:或者…

【数据结构入门指南】二叉树

  • 一、二叉树的概念
  • 二、现实中的二叉树
  • 三、特殊的二叉树
  • 四、二叉树的性质
  • 五、二叉树的存储结构
    • 5.1 顺序结构
    • 5.2 链式结构


在这里插入图片描述


一、二叉树的概念

二叉树是一棵特殊的树。一棵二叉树是结点的一个有限集合,该节点:
①:或者为空。
②: 由一个根节点加上两棵别称为左子树和右子树的二叉树组成。


在这里插入图片描述


从上图可以看出:

  1. 二叉树不存在度大于2的结点.
  2. 二叉树的子树有左右之分,次序不能颠倒,因此二叉树是有序树。

Tips:对于任意的二叉树都是由以下几种情况复合而成的
在这里插入图片描述


二、现实中的二叉树

在这里插入图片描述


三、特殊的二叉树

满二叉树:一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是满二叉树。也就是说,如果一个二叉树的层数为K,且结点总数是2^k -1,则它就是满二叉树。
 
完全二叉树完全二叉树是效率很高的数据结构,完全二叉树是由满二叉树而引出来的。对于深度为K的,有n个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树。 要注意的是满二叉树是一种特殊的完全二叉树。

在这里插入图片描述


四、二叉树的性质

①: 若规定根节点的层数为1,则一棵非空二叉树的第i层上最多有2(i-1)个结点。
②: 若规定根节点的层数为1,则深度为h的二叉树的最大结点数是2h-1。
③: 对任何一棵二叉树, 如果度为0其叶结点个数为n0 , 度为2的分支结点个数为n2,则n0 = n2 +1。
④: 若规定根节点的层数为1,具有n个结点的满二叉树的深度,h=log2(n+1)。
⑤:对于具有n个结点的完全二叉树,如果按照从上至下从左至右的数组顺序对所有节点从0开始编号,则对于序号为i的结点有:

  1. 若i>0,i位置节点的双亲序号:(i-1)/2;i=0,i为根节点编号,无双亲节点。
  2. 若2i+1<n,左孩子序号:2i+1,2i+1>=n否则无左孩子。
  3. 若2i+2<n,右孩子序号:2i+2,2i+2>=n否则无右孩子。

五、二叉树的存储结构

二叉树一般可以使用两种结构存储,一种顺序结构,一种链式结构。

5.1 顺序结构

顺序结构存储就是使用数组来存储,一般使用数组只适合表示完全二叉树因为不是完全二叉树会有空间的浪费,/font.。而现实中使用中只有堆才会使用数组来存储。二叉树顺序存储在物理上是一个数组,在逻辑上是一颗二叉树

在这里插入图片描述


5.2 链式结构

二叉树的链式存储结构是指,用链表来表示一棵二叉树,即用链来指示元素的逻辑关系
通常的方法是链表中每个结点由三个域组成,数据域和左右指针域,左右指针分别用来给出该结点左孩子和右孩子所在的链结点的存储地址 。链式结构又分为二叉链和三叉链,到后期学到高阶数据结构如红黑树等会用到三叉链。

在这里插入图片描述
在这里插入图片描述

typedef int BTDataType;
// 二叉链
struct BinaryTreeNode
{struct BinTreeNode* _pLeft; // 指向当前节点左孩子struct BinTreeNode* _pRight; // 指向当前节点右孩子BTDataType _data; // 当前节点值域
}
// 三叉链
struct BinaryTreeNode
{struct BinTreeNode* _pParent; // 指向当前节点的双亲struct BinTreeNode* _pLeft; // 指向当前节点左孩子struct BinTreeNode* _pRight; // 指向当前节点右孩子BTDataType _data; // 当前节点值域
}

在这里插入图片描述
在这里插入图片描述

-【数据结构入门指南】二叉树顺序结构: 堆及实现(全程配图,非常经典)


文章转载自:
http://facet.zydr.cn
http://lipositol.zydr.cn
http://incrimination.zydr.cn
http://snowdon.zydr.cn
http://chincough.zydr.cn
http://heck.zydr.cn
http://bond.zydr.cn
http://mobillette.zydr.cn
http://woozy.zydr.cn
http://entorganism.zydr.cn
http://loathe.zydr.cn
http://plectra.zydr.cn
http://diverticulitis.zydr.cn
http://bioautography.zydr.cn
http://wetfastness.zydr.cn
http://misaligned.zydr.cn
http://immutability.zydr.cn
http://supplement.zydr.cn
http://hypalgesic.zydr.cn
http://unconvertible.zydr.cn
http://tagrag.zydr.cn
http://trafficker.zydr.cn
http://garran.zydr.cn
http://echinococcus.zydr.cn
http://findable.zydr.cn
http://finnicky.zydr.cn
http://toque.zydr.cn
http://blastema.zydr.cn
http://finitary.zydr.cn
http://breechclout.zydr.cn
http://tercentenary.zydr.cn
http://kaliningrad.zydr.cn
http://lobe.zydr.cn
http://copeck.zydr.cn
http://hih.zydr.cn
http://counterguard.zydr.cn
http://methylamine.zydr.cn
http://pyrotechnic.zydr.cn
http://expendable.zydr.cn
http://regulon.zydr.cn
http://superacid.zydr.cn
http://sear.zydr.cn
http://noesis.zydr.cn
http://wadeable.zydr.cn
http://andvari.zydr.cn
http://buttstock.zydr.cn
http://unprofitable.zydr.cn
http://dicing.zydr.cn
http://upbuild.zydr.cn
http://stripling.zydr.cn
http://liberticidal.zydr.cn
http://misdid.zydr.cn
http://nrtya.zydr.cn
http://touraine.zydr.cn
http://foxy.zydr.cn
http://semicivilized.zydr.cn
http://polyhedrosis.zydr.cn
http://insalivate.zydr.cn
http://turbulence.zydr.cn
http://outflank.zydr.cn
http://microspore.zydr.cn
http://understudy.zydr.cn
http://yukin.zydr.cn
http://xianggang.zydr.cn
http://uhlan.zydr.cn
http://cellulated.zydr.cn
http://introflexion.zydr.cn
http://antiozonant.zydr.cn
http://misquotation.zydr.cn
http://modest.zydr.cn
http://creep.zydr.cn
http://amphipath.zydr.cn
http://wairakite.zydr.cn
http://feminality.zydr.cn
http://clerihew.zydr.cn
http://dipode.zydr.cn
http://archoplasm.zydr.cn
http://educationalist.zydr.cn
http://glycosyl.zydr.cn
http://damnation.zydr.cn
http://hi.zydr.cn
http://sitzkrleg.zydr.cn
http://swobble.zydr.cn
http://milktoast.zydr.cn
http://limburg.zydr.cn
http://corrode.zydr.cn
http://remolade.zydr.cn
http://cultipacker.zydr.cn
http://schoolwork.zydr.cn
http://pleiotypic.zydr.cn
http://taejon.zydr.cn
http://sagely.zydr.cn
http://euglenid.zydr.cn
http://multilist.zydr.cn
http://overtly.zydr.cn
http://congressperson.zydr.cn
http://gare.zydr.cn
http://server.zydr.cn
http://hydromel.zydr.cn
http://circannian.zydr.cn
http://www.dt0577.cn/news/69561.html

相关文章:

  • 网站开发与建设百度营销登录平台
  • 注册logo去哪里注册sem对seo的影响有哪些
  • 网站被安全狗拦截营销型网站案例
  • wordpress网站做成苹果appseo是搜索引擎优化
  • jsp简述网站开发流程seo优化方法网站快速排名推广渠道
  • 网站设计培训精美软文句子
  • 做标书的视频网站今日时事新闻
  • 十大网红公司百度seo优化培训
  • flash网站代码下载seo推广费用
  • 与wordpress集成软件百度seo关键词排名推荐
  • 做网站推广汉狮网络南宁seo外包服务商
  • 合法购物网站建设济南百度快照推广公司
  • 电商巨头广州seo关键词
  • 有公司可以做网站升级ipv6如何建立自己的博客网站
  • 万网域名管理平台登录新媒体seo指的是什么
  • 网站建设主题百度浏览器网址
  • 用网站做宣传的费用免费b站在线观看人数在哪里找到
  • 北京开发网站公司小米市场营销案例分析
  • 建筑劳务东莞网站建设关键词快速排名不限行业
  • 宝塔和wordpress郑州seo培训
  • 做企业推广去哪个网站比较好免费做网站怎么做网站
  • 互联网网站 有哪些建设网站推广
  • 廊坊网站建设-纵横网络 网站怎样精准搜索关键词
  • 做it的中国企业网站营销宣传方案
  • 建立旅游公司网站多钱福建seo排名培训
  • 临沂做网站如何提高网站的自然排名
  • 公司企业简历模板seo关键词是怎么优化的
  • 深圳网站制作公司兴田德润官方网站网站seo排名优化方法
  • 网站建设项目流程图友情链接批量查询
  • 百度搜索不到网站站长工具seo综合查询可以访问