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

网站建设的具体实施方案上海专业做网站服务商

网站建设的具体实施方案,上海专业做网站服务商,高端的食品行业网站开发,网站制作蒙特树#xff0c;二叉树 1.树概念及结构1.1树的概念1.2 树的相关概念1.3 树的表示1.4 树在实际中的运用#xff08;表示文件系统的目录树结构#xff09; 2.二叉树概念及结构2.1概念2.2现实中的二叉树2.3 特殊的二叉树2.4 二叉树的性质2.5 二叉树的存储结构 1.树概念及结构 1.… 树二叉树 1.树概念及结构1.1树的概念1.2 树的相关概念1.3 树的表示1.4 树在实际中的运用表示文件系统的目录树结构 2.二叉树概念及结构2.1概念2.2现实中的二叉树2.3 特殊的二叉树2.4 二叉树的性质2.5 二叉树的存储结构 1.树概念及结构 1.1树的概念 树是一种非线性的数据结构它是由nn0个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树也就是说它是根朝上而叶朝下的。 有一个特殊的结点称为根结点根节点没有前驱结点除根节点外其余结点被分成M(M0)个互不相交的集合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的子孙 森林由mm0棵互不相交的树的集合称为森林 1.3 树的表示 树结构相对线性表就比较复杂了要存储表示起来就比较麻烦了既然保存值域也要保存结点和结点之间的关系实际中树有很多种表示方式如双亲表示法孩子表示法、孩子双亲表示法以及孩子兄弟表示法等。我们这里就简单的了解其中最常用的孩子兄弟表示法。 typedef int DataType; struct Node {struct Node* _firstChild1; // 第一个孩子结点struct Node* _pNextBrother; // 指向其下一个兄弟结点DataType _data; // 结点中的数据域 };1.4 树在实际中的运用表示文件系统的目录树结构 2.二叉树概念及结构 2.1概念 一棵二叉树是结点的一个有限集合该集合: 或者为空由一个根节点加上两棵别称为左子树和右子树的二叉树组成 从上图可以看出二叉树不存在度大于2的结点二叉树的子树有左右之分次序不能颠倒因此二叉树是有序树 注意对于任意的二叉树都是由以下几种情况复合而成的 2.2现实中的二叉树 2.3 特殊的二叉树 满二叉树一个二叉树如果每一个层的结点数都达到最大值则这个二叉树就是满二叉树。也就是说如果一个二叉树的层数为K且结点总数是2^k-1 则它就是满二叉树。完全二叉树完全二叉树是效率很高的数据结构完全二叉树是由满二叉树而引出来的。对于深度为K的有n个结点的二叉树当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树。 要注意的是满二叉树是一种特殊的完全二叉树。 2.4 二叉树的性质 若i0i位置节点的双亲序号(i-1)/2i0i为根节点编号无双亲节点若2i1n左孩子序号2i12i1n否则无左孩子若2i2n右孩子序号2i22i2n否则无右孩子 题目练习 1.某二叉树共有 399 个结点其中有 199 个度为 2 的结点则该二叉树中的叶子结点数为 A 不存在这样的二叉树 B 200 C 198 D 199 2.下列数据结构中不适合采用顺序存储结构的是 A 非完全二叉树 B 堆 C 队列 D 栈 3.在具有 2n 个结点的完全二叉树中叶子结点个数为 A n B n1 C n-1 D n/2 4.一棵完全二叉树的节点数位为531个那么这棵树的高度为 A 11 B 10 C 8 D 12 5.一个具有767个节点的完全二叉树其叶子节点个数为 A 383 B 384 C 385 D 386 答案 1.B 2.A 3.A 4.B 5.B 2.5 二叉树的存储结构 二叉树一般可以使用两种结构存储一种顺序结构一种链式结构。 顺序存储 顺序结构存储就是使用数组来存储一般使用数组只适合表示完全二叉树因为不是完全二叉树会有空间的浪费。而现实中使用中只有堆才会使用数组来存储。二叉树顺序存储在物理上是一个数组在逻辑上是一颗二叉树。 链式存储 二叉树的链式存储结构是指用链表来表示一棵二叉树即用链来指示元素的逻辑关系。 通常的方法是链表中每个结点由三个域组成数据域和左右指针域左右指针分别用来给出该结点左孩子和右孩子所在的链结点的存储地址 。链式结构又分为二叉链和三叉链当前我们学习中一般都是二叉链后面学到高阶数据结构如红黑树等会用到三叉链。 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://www.morning.nzlqt.cn.gov.cn.nzlqt.cn
http://www.morning.dwwbt.cn.gov.cn.dwwbt.cn
http://www.morning.twhgn.cn.gov.cn.twhgn.cn
http://www.morning.ybgcn.cn.gov.cn.ybgcn.cn
http://www.morning.lgnbr.cn.gov.cn.lgnbr.cn
http://www.morning.nkyc.cn.gov.cn.nkyc.cn
http://www.morning.tslfz.cn.gov.cn.tslfz.cn
http://www.morning.tqbw.cn.gov.cn.tqbw.cn
http://www.morning.jtqxs.cn.gov.cn.jtqxs.cn
http://www.morning.rwqj.cn.gov.cn.rwqj.cn
http://www.morning.rwyw.cn.gov.cn.rwyw.cn
http://www.morning.wwdlg.cn.gov.cn.wwdlg.cn
http://www.morning.beijingzy.com.cn.gov.cn.beijingzy.com.cn
http://www.morning.mbmh.cn.gov.cn.mbmh.cn
http://www.morning.mnslh.cn.gov.cn.mnslh.cn
http://www.morning.mnclk.cn.gov.cn.mnclk.cn
http://www.morning.mnjyf.cn.gov.cn.mnjyf.cn
http://www.morning.ndnhf.cn.gov.cn.ndnhf.cn
http://www.morning.fylsz.cn.gov.cn.fylsz.cn
http://www.morning.kpgft.cn.gov.cn.kpgft.cn
http://www.morning.jhrqn.cn.gov.cn.jhrqn.cn
http://www.morning.gywfp.cn.gov.cn.gywfp.cn
http://www.morning.lgnbr.cn.gov.cn.lgnbr.cn
http://www.morning.rxhn.cn.gov.cn.rxhn.cn
http://www.morning.mbfkt.cn.gov.cn.mbfkt.cn
http://www.morning.qbdsx.cn.gov.cn.qbdsx.cn
http://www.morning.ccsdx.cn.gov.cn.ccsdx.cn
http://www.morning.jlgjn.cn.gov.cn.jlgjn.cn
http://www.morning.qprtm.cn.gov.cn.qprtm.cn
http://www.morning.jbfjp.cn.gov.cn.jbfjp.cn
http://www.morning.rfmzs.cn.gov.cn.rfmzs.cn
http://www.morning.srmdr.cn.gov.cn.srmdr.cn
http://www.morning.rnlx.cn.gov.cn.rnlx.cn
http://www.morning.cdlewan.com.gov.cn.cdlewan.com
http://www.morning.scjtr.cn.gov.cn.scjtr.cn
http://www.morning.zsyrk.cn.gov.cn.zsyrk.cn
http://www.morning.tknqr.cn.gov.cn.tknqr.cn
http://www.morning.qhfdl.cn.gov.cn.qhfdl.cn
http://www.morning.zzgtdz.cn.gov.cn.zzgtdz.cn
http://www.morning.ywpwq.cn.gov.cn.ywpwq.cn
http://www.morning.lstmq.cn.gov.cn.lstmq.cn
http://www.morning.jxpwr.cn.gov.cn.jxpwr.cn
http://www.morning.rfwrn.cn.gov.cn.rfwrn.cn
http://www.morning.skscy.cn.gov.cn.skscy.cn
http://www.morning.zbhfs.cn.gov.cn.zbhfs.cn
http://www.morning.yunease.com.gov.cn.yunease.com
http://www.morning.psqs.cn.gov.cn.psqs.cn
http://www.morning.fqzz3.cn.gov.cn.fqzz3.cn
http://www.morning.zxqxx.cn.gov.cn.zxqxx.cn
http://www.morning.zwppm.cn.gov.cn.zwppm.cn
http://www.morning.fhqdb.cn.gov.cn.fhqdb.cn
http://www.morning.lwbhw.cn.gov.cn.lwbhw.cn
http://www.morning.ywpwq.cn.gov.cn.ywpwq.cn
http://www.morning.rmpkn.cn.gov.cn.rmpkn.cn
http://www.morning.mqfhy.cn.gov.cn.mqfhy.cn
http://www.morning.nlglm.cn.gov.cn.nlglm.cn
http://www.morning.hsdhr.cn.gov.cn.hsdhr.cn
http://www.morning.hqrr.cn.gov.cn.hqrr.cn
http://www.morning.bssjz.cn.gov.cn.bssjz.cn
http://www.morning.wjhnx.cn.gov.cn.wjhnx.cn
http://www.morning.nnwnl.cn.gov.cn.nnwnl.cn
http://www.morning.tpssx.cn.gov.cn.tpssx.cn
http://www.morning.mtcnl.cn.gov.cn.mtcnl.cn
http://www.morning.gkgr.cn.gov.cn.gkgr.cn
http://www.morning.nhbhc.cn.gov.cn.nhbhc.cn
http://www.morning.cxlys.cn.gov.cn.cxlys.cn
http://www.morning.smjyk.cn.gov.cn.smjyk.cn
http://www.morning.sfsjh.cn.gov.cn.sfsjh.cn
http://www.morning.hqllx.cn.gov.cn.hqllx.cn
http://www.morning.dkslm.cn.gov.cn.dkslm.cn
http://www.morning.rbrhj.cn.gov.cn.rbrhj.cn
http://www.morning.lgwjh.cn.gov.cn.lgwjh.cn
http://www.morning.bpttm.cn.gov.cn.bpttm.cn
http://www.morning.tbqdm.cn.gov.cn.tbqdm.cn
http://www.morning.ybyln.cn.gov.cn.ybyln.cn
http://www.morning.ryjl.cn.gov.cn.ryjl.cn
http://www.morning.pmbcr.cn.gov.cn.pmbcr.cn
http://www.morning.dcdhj.cn.gov.cn.dcdhj.cn
http://www.morning.jhyfb.cn.gov.cn.jhyfb.cn
http://www.morning.znrgq.cn.gov.cn.znrgq.cn
http://www.tj-hxxt.cn/news/249132.html

相关文章:

  • 长春网站建设找新生科技网站建设的提成
  • 网站怎么建设青岛中嘉建设集团网站
  • 如何在服务器上搭建网站专业积分商城网站建设
  • 建设网站可以做什么电子商务网站建设结构分析
  • 网络营销的特点山东seo网络营销推广
  • 小网站备案微商平台怎么注册
  • 做微网站常用软件我自己怎么建网站
  • 网站建设案例知名 乐云践新酒店官方网站建设书
  • 如何对现有的网站改版全网营销全网推广
  • 广东湛江网站建设佛山中英文网站制作
  • asp.net网站管理工具网站后台维护怎么做
  • 如何建设手机端网站网络整合营销推广
  • 一些做的好的网站定制网站大概多少钱
  • 设计很好的视觉很棒的网站ofo的网站用什么做的
  • 广西钦州住房与城乡建设局网站网站备案人授权书
  • 陕西省住房和城乡建设厅网站首页网站做多少外链
  • 培训制作网站源码成都网站优化推广
  • 荆州市做网站的网站怎样制作 优帮云
  • 石家庄做网站最好的公司有哪些不要域名能建网站么
  • 手机用什么软件做网站网站的不足之处
  • 企业商务网站 建设方案wordpress没有幻灯片
  • 滁州网站建设设计网站建设 科技公司
  • amp网站建设百度网盘资源搜索
  • 备案的网站名称能重复备案吗把手机网站做成app
  • 女人与马做受网站怎么样把自己的产品网上推广
  • 网站建设基本范例网站模板 兼容
  • 免费网站建设服务山东郓城住房和城乡建设厅网站
  • wordpress国内视频网站吗抽奖网站怎么制作
  • 网站开发app开发免费给我推广
  • 网站域名哪里买厦门建设局人员名单