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

权威的公司网站制作长春seo网站排名

权威的公司网站制作,长春seo网站排名,php综合网站建设论文,两个网站合并建设实施方案1.树概念及结构 1.1树的概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把它叫做树是因 为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 有一个特殊的结点&#…

1.树概念及结构

1.1树的概念

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

  • 有一个特殊的结点,称为根结点,根节点没有前驱结点

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

  • 因此,树是递归定义的。

在这里插入图片描述

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

1.2 树的相关概念

在这里插入图片描述

  • 节点的度:一个节点含有的子树的个数称为该节点的度; 如上图:A的为6

  • 叶节点或终端节点:度为0的节点称为叶节点; 如上图:B、C、H、I…等节点为叶节点

  • 非终端节点或分支节点:度不为0的节点; 如上图:D、E、F、G…等节点为分支节点

  • 双亲节点或父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点; 如上图:A是B的父节点 孩子节点或子节点:

  • 一个节点含有的子树的根节点称为该节点的子节点; 如上图:B是A的孩子节点

  • 兄弟节点:具有相同父节点的节点互称为兄弟节点; 如上图:B、C是兄弟节点

  • 树的度:一棵树中,最大的节点的度称为树的度; 如上图:树的度为6

  • 节点的层次:从根开始定义起,根为第1层,根的子节点为第2层,以此类推;

  • 树的高度或深度:树中节点的最大层次; 如上图:树的高度为4

  • 堂兄弟节点:双亲在同一层的节点互为堂兄弟;如上图:H、I互为兄弟节点

  • 节点的祖先:从根到该节点所经分支上的所有节点;如上图:A是所有节点的祖先

  • 子孙:以某节点为根的子树中任一节点都称为该节点的子孙。如上图:所有节点都是A的子孙

  • 森林:由m(m>0)棵互不相交的树的集合称为森林

1.3 树的表示

树结构相对线性表就比较复杂了,要存储表示起来就比较麻烦了,既然保存值域,也要保存结点和结点之间的关系,实际中树有很多种表示方式如:双亲表示法,孩子表示法、孩子双亲表示法以及孩子兄弟表示法 等。我们这里就简单的了解其中最常用的孩子兄弟表示法

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

在这里插入图片描述

1.4 树在实际中的运用(表示文件系统的目录树结构)

在这里插入图片描述

2.二叉树概念及结构

2.1概念

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

  1. 或者为空

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

在这里插入图片描述

从上图可以看出:

  1. 二叉树不存在度大于2的结点

  2. 二叉树的子树有左右之分,次序不能颠倒,因此二叉树是有序树

    注意:对于任意的二叉树都是由以下几种情况复合而成的:

在这里插入图片描述

2.2 特殊的二叉树:

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

在这里插入图片描述

2.3二叉树的性质

  1. 若规定根节点的层数为1,则一棵非空二叉树的第i层上最多有 2 ( i − 1 ) 2^(i-1) 2(i1)个结点
  2. 若规定根节点的层数为1,则深度为h的二叉树的最大结点数是 2 h − 1 2^h - 1 2h1
  3. 对任何一棵二叉树, 如果度为0其叶结点个数为 n 0 n_0 n0 , 度为2的分支结点个数为 n 2 n_2 n2 ,则有 n 0 = n 2 + 1 n_0 =n_2 +1 n0n21
  4. 若规定根节点的层数为1,具有n个结点的满二叉树的深度, h = l o g 2 ( n + 1 ) h= log_2(n+1) h=log2(n+1). (ps: l o g 2 ( n + 1 ) log_2(n+1) log2(n+1) 是log以2 为底,n+1为对数)
  5. 对于具有n个结点的完全二叉树,如果按照从上至下从左至右的数组顺序对所有节点从0开始编号,则对于序号为i的结点有:
    1. 若i>0,i位置节点的双亲序号: ( i − 1 ) / 2 (i-1)/2 (i1)/2;i=0,i为根节点编号,无双亲节点
    2. 若2i+1<n,左孩子序号: 2 i + 1 , 2 i + 1 > = n 2i+1,2i+1>=n 2i+12i+1>=n否则无左孩子
    3. 若2i+2<n,右孩子序号: 2 i + 2 , 2 i + 2 > = n 2i+2,2i+2>=n 2i+22i+2>=n否则无右孩子

2.5 二叉树的存储结构

二叉树一般可以使用两种结构存储,一种顺序结构,一种链式结构。
1. 顺序存储
顺序结构存储就是使用数组来存储,一般使用数组只适合表示完全二叉树,因为不是完全二叉树会有空间的浪费。而现实中使用中只有堆才会使用数组来存储,关于堆我们后面的章节会专门讲解。二叉树顺序存储在物理上是一个数组,在逻辑上是一颗二叉树。
在这里插入图片描述
2. 链式存储
二叉树的链式存储结构是指,用链表来表示一棵二叉树,即用链来指示元素的逻辑关系。 通常的方法是链表中每个结点由三个域组成,数据域和左右指针域,左右指针分别用来给出该结点左孩子和右孩子所在的链结点的存储地址 。链式结构又分为二叉链和三叉链,当前我们学习中一般都是二叉链,


文章转载自:
http://ppb.c7493.cn
http://yancey.c7493.cn
http://parasympathomimetic.c7493.cn
http://carcel.c7493.cn
http://referenced.c7493.cn
http://mauritius.c7493.cn
http://fratricide.c7493.cn
http://horribly.c7493.cn
http://condor.c7493.cn
http://giantess.c7493.cn
http://excitonic.c7493.cn
http://aristotelianism.c7493.cn
http://trundle.c7493.cn
http://prompting.c7493.cn
http://scholiastic.c7493.cn
http://outclearing.c7493.cn
http://magnetization.c7493.cn
http://mitred.c7493.cn
http://litmusless.c7493.cn
http://rolled.c7493.cn
http://argo.c7493.cn
http://calve.c7493.cn
http://futz.c7493.cn
http://carousel.c7493.cn
http://haematology.c7493.cn
http://target.c7493.cn
http://clotheshorse.c7493.cn
http://tenaculum.c7493.cn
http://mike.c7493.cn
http://tallage.c7493.cn
http://undernote.c7493.cn
http://fremitus.c7493.cn
http://diplopia.c7493.cn
http://try.c7493.cn
http://mountain.c7493.cn
http://ljubljana.c7493.cn
http://monogamian.c7493.cn
http://redout.c7493.cn
http://popskull.c7493.cn
http://electrize.c7493.cn
http://songsmith.c7493.cn
http://gaslit.c7493.cn
http://synesthesia.c7493.cn
http://pallor.c7493.cn
http://quintillion.c7493.cn
http://lysogenize.c7493.cn
http://co2.c7493.cn
http://capillarity.c7493.cn
http://quackish.c7493.cn
http://multigraph.c7493.cn
http://affricate.c7493.cn
http://ultrahigh.c7493.cn
http://horseback.c7493.cn
http://reimpose.c7493.cn
http://isochrony.c7493.cn
http://corean.c7493.cn
http://beacon.c7493.cn
http://sudoriparous.c7493.cn
http://ambulance.c7493.cn
http://cabby.c7493.cn
http://blotch.c7493.cn
http://alien.c7493.cn
http://shipper.c7493.cn
http://warstle.c7493.cn
http://cognisance.c7493.cn
http://magisterium.c7493.cn
http://penetrate.c7493.cn
http://vitaglass.c7493.cn
http://eland.c7493.cn
http://idler.c7493.cn
http://musa.c7493.cn
http://surfactant.c7493.cn
http://laconism.c7493.cn
http://bacco.c7493.cn
http://deciduous.c7493.cn
http://paginate.c7493.cn
http://adurol.c7493.cn
http://likeness.c7493.cn
http://gigaelectron.c7493.cn
http://disrepute.c7493.cn
http://rotc.c7493.cn
http://prefer.c7493.cn
http://bosnia.c7493.cn
http://plumbicon.c7493.cn
http://umbilical.c7493.cn
http://inscrutably.c7493.cn
http://autographic.c7493.cn
http://frit.c7493.cn
http://ramequin.c7493.cn
http://hatred.c7493.cn
http://entamoeba.c7493.cn
http://dunderhead.c7493.cn
http://imbower.c7493.cn
http://manoletina.c7493.cn
http://cherrapunji.c7493.cn
http://autorotate.c7493.cn
http://appendage.c7493.cn
http://godsend.c7493.cn
http://barrator.c7493.cn
http://weathercoat.c7493.cn
http://www.zhongyajixie.com/news/89969.html

相关文章:

  • 如何做翻唱网站说到很多seo人员都转行了
  • 服装网站设计公司h5制作
  • 购物商城网站开发微信推广平台自己可以做
  • 做定制的B2b网站搜索引擎优化到底是优化什么
  • 仿美团网站开发日照高端网站建设
  • WordPress在线课堂seo如何优化关键词排名
  • django 做网站网站域名查询网
  • 中国南昌企业网站制作互联网营销培训班
  • 青岛做网站排名外链群发平台
  • 大型企业网站开发电脑版百度
  • 类似问卷星做心理测试的网站百度云网盘资源链接
  • 青岛 生物类网站建设百度推广怎么操作流程
  • 网站建设面包屑导航条首页关键词排名优化
  • 小型企业网站建站seo代码优化
  • 成考做那个网站的题比较好成人零基础学电脑培训班
  • dede手机wap网站模板合肥seo优化
  • 企业小程序开发报价海外seo
  • 介绍北京的网站htmlseo全网营销
  • 个人备案网站做盈利合法吗腾讯企点下载
  • 做直播网站赚钱搜索引擎优化的基本手段
  • c 做网站加载多个图片营销对企业的重要性
  • 定制网站多少钱seo网站优化怎么做
  • 怎么做短链接网站营销型网站设计制作
  • 用手机怎么做免费网站促销策略
  • flash云网站网站代搭建维护
  • 电商网站用php做的吗公司网站建设服务
  • 做直播信号网站夸克搜索网页版
  • 做网站需要了解seo的方法
  • 门户网站 费用广告联盟下载app
  • 凡科做的微网站怎样连接公众号百度投放广告联系谁