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

青岛高创网站建设长沙疫情最新情况

青岛高创网站建设,长沙疫情最新情况,做个网站出来要多少钱,网络营销方式思维导图目录 1.树概念及结构 1.1树的概念 1.2 树的相关性质 1.3 树的表示 1.4 树在实际中的运用(表示文件系统的目录树结构) 2.二叉树概念及结构 2.1二叉树概念 2.2 特殊的二叉树 2.3 二叉树的性质 1.树概念及结构 1.1树的概念 树是一种非线性的数据结构…

目录

1.树概念及结构

1.1树的概念

 1.2 树的相关性质

1.3 树的表示

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

 2.二叉树概念及结构

2.1二叉树概念

 2.2 特殊的二叉树 

2.3 二叉树的性质


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 树的表示

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

//孩子兄弟表示法struct TreeNode
{int data;struct TreeNode * child;struct TreeNode * brother;
}

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

 2.二叉树概念及结构

2.1二叉树概念

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

1. 或者为空

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

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

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

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

 2.2 特殊的二叉树 

1. 满二叉树:一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是满二叉树。也就是说,如果一个二叉树的层数为K,且结点总数是 ,则它就是满二叉树。

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

PS:完全二叉树节点的取值范围:

2.3 二叉树的性质

1. 若规定根节点的层数为1,则一棵非空二叉树的第i层上最多有2^(i-1)个结点.(第i层满了)

2. 若规定根节点的层数为1,则深度为h的二叉树的最大结点数是2^h-1.(满二叉树)

3. 对任何一棵二叉树(非空), 如果度为0其叶结点个数为n0 , 度为2的分支结点个数为n2 ,

则有 n0=n2+1 (度为0的节点总是比度为2的节点多1)

完全二叉树的度为1的节点要么是1个要么是0个。

 5. 对于具有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,则无右孩子 

http://www.rdtb.cn/news/18031.html

相关文章:

  • 重庆做网站推广公司策划方案模板
  • 世界经理人网站手机版下载班级优化大师
  • ssp网站怎么做nba西部排名
  • 服装企业网站建设永久不收费的软件app
  • 岳阳公司做网站网站开发培训
  • 如何做优秀的游戏视频网站网络营销概念是什么
  • 郑田生网站建设及维护百度网址大全旧版安装
  • 怎么把网站制作成安卓百度网盘免费下载
  • 上海门户网站建设疫情最新消息今天
  • 北京海淀区网站开发查询网站注册信息
  • 云主机如何建网站品牌策划ppt案例
  • 我的电脑做网站服务器谷歌seo课程
  • 东莞网站建站推广seo主管招聘
  • 网站建设网页制百度网页怎么制作
  • 做体育类网站素材谷歌seo查询
  • 校园网站建设服务广告网站
  • 往公众号里放网站怎么做优化培训学校
  • 什么是企业网站建设小网站广告投放
  • 个人网站可以做淘宝客嘛今日头条极速版官网
  • 搜索引擎seo是什么意思seo全网推广营销软件
  • 做网站有底薪吗游戏优化是什么意思
  • 阿里云备案 网站备案百度指数电脑版
  • 邯郸做wap网站的地方网推
  • wordpress 主题作者页福建seo网站
  • 微信公众开放平台网站关键词排名优化软件
  • 校园网站建设策划书站长工具whois查询
  • 沈阳网官方网站品牌推广的概念
  • wordpress 加ico淘宝seo优化排名
  • 想要做网站的企业百度首页百度
  • 个人网页设计图片素材网电子商务seo名词解释