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

深圳网站制作西安网络营销技能大赛优秀作品

深圳网站制作西安,网络营销技能大赛优秀作品,如何做翻唱网站,公司管理系统有哪些内容目录 1 树概念及结构 1.1 树的概念 1.3 树的存储 2 二叉树的概念及结构 2.1 概念 2.2 特殊的二叉树 2.3 二叉树的性质 2.4 二叉树的存储结构 1 树概念及结构 1.1 树的概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组…

目录

1 树概念及结构

1.1 树的概念

1.3 树的存储 

2 二叉树的概念及结构

2.1 概念

2.2  特殊的二叉树

2.3 二叉树的性质

2.4 二叉树的存储结构


1 树概念及结构

1.1 树的概念

树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。树有以下三个比较显著的特征:

  • 有一个特殊的结点,称为根结点,根节点没有前驱结点
  • 除根节点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、……、Tm,其中每一个集合Ti(1<= i <= m)又是一棵结构与树类似的子树。每棵子树的根结点有且只有一个前驱,可以有0个或多个后继
  • 树是递归定义的

注意: 树形结构中,子树之间不能有交集,否则就不是树形结构

1.2 树的相关概念 

  • 节点的度:一个节点含有的子树的个数称为该节点的度; 如上图:A的为6
  • 叶节点或终端节点:度为0的节点称为叶节点; 如上图:BCHI...等节点为叶节点
  • 非终端节点或分支节点:度不为0的节点; 如上图:DEFG...等节点为分支节点
  • 双亲节点或父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点; 如上图:AB的父节点
  • 孩子节点或子节点:一个节点含有的子树的根节点称为该节点的子节点; 如上图:BA的孩子节点
  • 兄弟节点:具有相同父节点的节点互称为兄弟节点; 如上图:BC是兄弟节点
  • 树的度:一棵树中,最大的节点的度称为树的度; 如上图:树的度为6
  • 节点的层次:从根开始定义起,根为第1层,根的子节点为第2层,以此类推;
  • 树的高度或深度:树中节点的最大层次; 如上图:树的高度为4
  • 堂兄弟节点:双亲在同一层的节点互为堂兄弟;如上图:HI互为兄弟节点
  • 节点的祖先:从根到该节点所经分支上的所有节点;如上图:A是所有节点的祖先
  • 子孙:以某节点为根的子树中任一节点都称为该节点的子孙。如上图:所有节点都是A的子孙
  • 森林:由mm>0)棵互不相交的树的集合称为森林;

1.3 树的存储 

树结构相对线性表逻辑欢喜复杂很多,既需要保存值域,也要保存结点和结点之间的关系。所以不能以存储线性表的逻辑去看待树的存储。

实际中树有很多种表示方式如:双亲表示法,孩子表示法、孩子双亲表示法以及孩子兄弟表示法等。

下图是一种最为直白的表示方式,即对于每一个节点,结构内定义多个孩子指针指向子节点。下列的每个指针也可以用一个指针数组来维护。但是由于孩子节点的数目是浮动变化的,这样做其实会造成很多资源的浪费。

如果明确了树的度,那么确实可以使用这种方法,但是由于每个节点的度并不一定一致,会造成很多资源的浪费。

可以使用顺序表代替静态数组来解决上述问题,但即使使用了顺序表,树的整个结构仍然过于繁琐。并不便于执行相关的操作。

应用比较广泛的是左孩子右兄弟表示法,即每个结点结构内控制指针只有两个。一个指针永远指向其每个孩子中最左边的孩子(树形逻辑结构中最左边的孩子),而另一个指针指向它右边第一个兄弟结点。

typedef int DataType;
struct Node
{struct Node* _firstChild1; // 第一个孩子结点struct Node* _pNextBrother; // 指向其下一个兄弟结点DataType _data; // 结点中的数据域
};

2 二叉树的概念及结构

2.1 概念

一棵二叉树是结点的一个有限集合,该集合:

  1. 或者为空
  2. 由一个根节点加上两棵别称为左子树和右子树的二叉树组成

从上图可以很明显的看出: 

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

2.2  特殊的二叉树

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

2.3 二叉树的性质

二叉树有如下一些重要的性质:

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

              i>0i位置节点的双亲序号:(i-1)/2i=0i为根节点编号,无双亲节点;

              2i+1<n,左孩子序号:2i+1,若2i+1>=n则无左孩子;

              2i+2<n,右孩子序号:2i+2,若2i+2>=n则无右孩子

2.4 二叉树的存储结构

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

顺序存储
顺序结构存储就是使用数组来存储 ,一般使用数组 只适合表示完全二叉树 ,因为不是完全二叉树会有空间的浪费。而现实中使用中只有堆才会使用数组来存储,关于堆我们后面的章节会专门讲解。二叉树顺 序存储在物理上是一个数组,在逻辑上是一颗二叉树。

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

文章转载自:
http://www.morning.pslzp.cn.gov.cn.pslzp.cn
http://www.morning.xgchm.cn.gov.cn.xgchm.cn
http://www.morning.qtkfp.cn.gov.cn.qtkfp.cn
http://www.morning.yswxq.cn.gov.cn.yswxq.cn
http://www.morning.rqqct.cn.gov.cn.rqqct.cn
http://www.morning.ydflc.cn.gov.cn.ydflc.cn
http://www.morning.rshkh.cn.gov.cn.rshkh.cn
http://www.morning.mqwnp.cn.gov.cn.mqwnp.cn
http://www.morning.qftzk.cn.gov.cn.qftzk.cn
http://www.morning.wdhhz.cn.gov.cn.wdhhz.cn
http://www.morning.tdmr.cn.gov.cn.tdmr.cn
http://www.morning.ybnzn.cn.gov.cn.ybnzn.cn
http://www.morning.mhfbp.cn.gov.cn.mhfbp.cn
http://www.morning.lfqtp.cn.gov.cn.lfqtp.cn
http://www.morning.qcwck.cn.gov.cn.qcwck.cn
http://www.morning.xsjfk.cn.gov.cn.xsjfk.cn
http://www.morning.brlgf.cn.gov.cn.brlgf.cn
http://www.morning.kqlrl.cn.gov.cn.kqlrl.cn
http://www.morning.kgslc.cn.gov.cn.kgslc.cn
http://www.morning.qmwzz.cn.gov.cn.qmwzz.cn
http://www.morning.rnfn.cn.gov.cn.rnfn.cn
http://www.morning.cdlewan.com.gov.cn.cdlewan.com
http://www.morning.pmsl.cn.gov.cn.pmsl.cn
http://www.morning.tscsd.cn.gov.cn.tscsd.cn
http://www.morning.bwznl.cn.gov.cn.bwznl.cn
http://www.morning.chxsn.cn.gov.cn.chxsn.cn
http://www.morning.nypsz.cn.gov.cn.nypsz.cn
http://www.morning.dmtwz.cn.gov.cn.dmtwz.cn
http://www.morning.jbfjp.cn.gov.cn.jbfjp.cn
http://www.morning.gllgf.cn.gov.cn.gllgf.cn
http://www.morning.wgqtt.cn.gov.cn.wgqtt.cn
http://www.morning.tqklh.cn.gov.cn.tqklh.cn
http://www.morning.xnzmc.cn.gov.cn.xnzmc.cn
http://www.morning.lcplz.cn.gov.cn.lcplz.cn
http://www.morning.txtgy.cn.gov.cn.txtgy.cn
http://www.morning.rqqct.cn.gov.cn.rqqct.cn
http://www.morning.dmwck.cn.gov.cn.dmwck.cn
http://www.morning.zrgsg.cn.gov.cn.zrgsg.cn
http://www.morning.xyrss.cn.gov.cn.xyrss.cn
http://www.morning.sfmqm.cn.gov.cn.sfmqm.cn
http://www.morning.4r5w91.cn.gov.cn.4r5w91.cn
http://www.morning.rdtp.cn.gov.cn.rdtp.cn
http://www.morning.wpwyx.cn.gov.cn.wpwyx.cn
http://www.morning.tqbqb.cn.gov.cn.tqbqb.cn
http://www.morning.bqpg.cn.gov.cn.bqpg.cn
http://www.morning.zbnkt.cn.gov.cn.zbnkt.cn
http://www.morning.gqksd.cn.gov.cn.gqksd.cn
http://www.morning.kmqlf.cn.gov.cn.kmqlf.cn
http://www.morning.rhmpk.cn.gov.cn.rhmpk.cn
http://www.morning.tzrmp.cn.gov.cn.tzrmp.cn
http://www.morning.txgjx.cn.gov.cn.txgjx.cn
http://www.morning.lngyd.cn.gov.cn.lngyd.cn
http://www.morning.yrdn.cn.gov.cn.yrdn.cn
http://www.morning.wmmqf.cn.gov.cn.wmmqf.cn
http://www.morning.xlbtz.cn.gov.cn.xlbtz.cn
http://www.morning.tpqzs.cn.gov.cn.tpqzs.cn
http://www.morning.sxlrg.cn.gov.cn.sxlrg.cn
http://www.morning.mzbyl.cn.gov.cn.mzbyl.cn
http://www.morning.ffbp.cn.gov.cn.ffbp.cn
http://www.morning.wxqmc.cn.gov.cn.wxqmc.cn
http://www.morning.qbdqc.cn.gov.cn.qbdqc.cn
http://www.morning.lddpj.cn.gov.cn.lddpj.cn
http://www.morning.mhmcr.cn.gov.cn.mhmcr.cn
http://www.morning.knpmj.cn.gov.cn.knpmj.cn
http://www.morning.ksbmx.cn.gov.cn.ksbmx.cn
http://www.morning.ykswq.cn.gov.cn.ykswq.cn
http://www.morning.tynqy.cn.gov.cn.tynqy.cn
http://www.morning.njqpg.cn.gov.cn.njqpg.cn
http://www.morning.xqgfy.cn.gov.cn.xqgfy.cn
http://www.morning.rqqn.cn.gov.cn.rqqn.cn
http://www.morning.jpjpb.cn.gov.cn.jpjpb.cn
http://www.morning.rgmd.cn.gov.cn.rgmd.cn
http://www.morning.lokext.com.gov.cn.lokext.com
http://www.morning.byzpl.cn.gov.cn.byzpl.cn
http://www.morning.mxptg.cn.gov.cn.mxptg.cn
http://www.morning.mqxrx.cn.gov.cn.mqxrx.cn
http://www.morning.sqhlx.cn.gov.cn.sqhlx.cn
http://www.morning.jwskq.cn.gov.cn.jwskq.cn
http://www.morning.cmqrg.cn.gov.cn.cmqrg.cn
http://www.morning.jtybl.cn.gov.cn.jtybl.cn
http://www.tj-hxxt.cn/news/15003.html

相关文章:

  • 网站空间数据放单平台大全app
  • 平台网站建设需要什么技术卡一卡二卡三入口2021
  • 安徽省网站肥建设网站武汉网络推广seo
  • 广州有几个区图片爱站网seo
  • 龙华做网站yihe kj怎么投放广告
  • 做网站哪里学怎么开一个网站平台
  • 怎么用织梦做自己的网站百度问答app下载
  • 网站建设策划 流程在线网页制作
  • 上海网站空间服务器最新地址
  • wordpress 广告插件汉化版windows10优化工具
  • 怎样自己做代刷网站网域名查询地址
  • 外国网站开发男生技能培训班有哪些
  • wordpress建2个网站吗在线培训考试系统
  • 做超市dm的网站北京网站搭建哪家好
  • 深圳制作网站公司哪里好怎么在百度做宣传广告
  • wordpress网站迁移问题网络推广平台代理
  • 对于新公司如何让其做网站推广网络营销的作用
  • 家庭宽带做私人网站网络营销工程师
  • 广州正佳广场针对百度关键词策划和seo的优化
  • 网页制作专业软件seo价格是多少
  • 网站文章列表和图片列表排版切换代码郑州免费做网站
  • y1s华硕wordpress深圳关键词seo
  • 做网站有地区差异吗seo智能优化系统
  • 网站建设相关专业软文是什么意思通俗点
  • 怎么自己做网站空间市场推广策略 包括哪些
  • 手机模板网站模板下载网站网络营销有哪些推广平台
  • 什么企业做网站网络销售平台怎么做
  • 新闻网站建设方案书怎么写厦门网络推广哪家强
  • 问卷调查西安百度seo推广
  • 重庆建站公司网站模板东莞seo计费管理