重庆市有网站设计维护四川手机网站设计方案

news/2025/9/24 4:38:33/文章来源:
重庆市有网站设计维护,四川手机网站设计方案,7星彩网站开发,wordpress lms树型结构 树的概念 树是一种非线性结构#xff0c;他是由n#xff08;n0#xff09;个有限结点组成的一个具有层次关系的集合。 当n0时#xff0c;该树为空树。 在任意一个非空树中都满足以下条件#xff1a; 1、有一个特殊的结点#xff0c;称为根结点#xff0c…树型结构 树的概念 树是一种非线性结构他是由nn0个有限结点组成的一个具有层次关系的集合。 当n0时该树为空树。 在任意一个非空树中都满足以下条件 1、有一个特殊的结点称为根结点根结点没有前驱结点 2、当n1时其他结点可分为MM0个互不相交的有限集T1T2T3.……、Tm其中每个集合本身又是一棵与树类似的子树每个子树的根结点有且只有一个前驱结点后继结点可以有n个或多个。 3、树是递归定义的树离不开递归。 4、在n个结点的树中有n-1条边。 树的一些基本特点 和术语 如图 树型结构中子树之间不能有交集 否则就不是树型结构 通过上面那张图可以看出树的一些基本概念 结点的度一个结点含有子树的个数称为该节点的度通过上图 A结点的度为3. 树的度一棵树中所有结点度的最大值称为树的度如上图树的度为3. 叶子结点或终端结点度为0的结点称为叶子结点如上图J、F、K、L、H、I结点是叶子结点。 双亲结点或父结点若一个结点含有子节点则这个结点称为其子节点的父结点如上图A是B、C、D的双亲结点。 孩子结点或子结点一个结点含有的子树的根结点称为该结点的子结点如上图B、C、D结点是A结点的子节点。 根结点一棵树中没有双亲结点的结点如上图A结点是树的根结点。 结点的层次从根开始定义起根为第一层根的子节点为第二层以此类推下去。 树的高度树中结点的最大层次如上图树的高度为 4 。 以上就是树的一些重要的概念 下面还有一些需要我们去了解一下的概念。 非终端结点或分支结点度不为0的结点如上图B、C、D等结点为分支结点。 兄弟结点具有相同父节点的结点称为兄弟结点如上图B、C、D是兄弟结点 堂兄弟结点双亲在同一层的结点互为堂兄弟 森林由mm0棵互不相交的树组成的集合称为森林。 还有就是结点的深度和高度的区别 结点的深度是从根结点开始自顶向下逐层累加的。 结点的高度则是从叶子结点开始自底向上逐层累加的。 最后一点 树也分为有序树和无序树 如果该树的各个结点都是从左到右是有次序的不能互换 则称为有序树否则是无序树。如果是有序树若将子结点位置互换则会变成一棵不同的树。 至此 兄弟们 应该了解树的一些基本结构和专业名词了吧且一定要记住树是非线性的 且树离不开递归。 接下来我们开始树的相关性质的学习 树的性质 1、度为m的树中第i层上至多有m的i-1次方个结点 2、树中的结点数等于所有结点的度数加1 树的表示形式 树有很多表示方式孩子双亲表示法双亲表示法孩子表示法孩子兄弟表示法等 我们可以简单了解一下最常用的一种表示方法孩子兄弟表示法 任何一棵树他的结点的第一个孩子都是唯一的他的右兄弟如果存在也是唯一的 所以有这种结点结构 public class Tree {int value; //存储的数据Tree firstChild; //第一个孩子Tree nextBrother;//下一个兄弟 } 这就让我们想到二叉树 一种神奇的树 再此之后还有一种树值得我们去深入探究——那便是二叉树 二叉树 二叉树的定义 二叉树也是一种树型结构他的每个结点至多有2个子树二叉树中不能存在度大于2的结点其子树有左右之分 不能调换 这是有序树。 二叉树和树相似 都离不开递归。 空树也是二叉树 以下就是二叉树的5种基本形态如图所示 特殊的二叉树 1、满二叉树一棵二叉树如果每层的结点数都达到最大值则这棵二叉树就是满二叉树。如下图 2、完全二叉树完全二叉树是一种效率很高的数据结构。一个高度为hn个结点的二叉树当且仅当其每个结点都与高度为h的满二叉树中编号从0~n-1的结点一一对应则称为完全二叉树 。相信火眼精金的朋友们也发现了满二叉树是一种特殊的完全二叉树。 完全二叉树如图所示 重点完全二叉树度为1 的结点个数只能是1或者0。 3、二叉排序树 二叉排序树的定义为左子树上的所有结点的关键字均小于根节点的关键字右子树的所有结点的关键字均大于根结点的关键字。左子树和右子树也是一棵二叉排序树。 4、平衡二叉树 任意结点的左子树和右子树的深度之差不能超过1. 二叉树的性质 1、若规定根节点的层数为1则一棵非空二叉树的第i层上最多有2^(i-1)(i0)个结点。 2、若规定只有根节点的二叉树的深度为1则深度为K的二叉树最大结点数为2^K -1K0 3、对于任意一棵二叉树如果其叶子结点个数为n0度为2的非叶子结点个数为n2则n0 n2 1 4、具有n个结点的完全二叉树的深度K为log2n1上取整 5、具有n个n0结点的完全二叉树的高度为【log2 n】1 6、对于具有n个结点的完全二叉树如果按照从上至下从左至右的顺序对所有结点从0开始编号则对于编号为i的结点有 . 若i0双亲的编号i-1)/2; i0, i为根节点编号无双亲结点。 . 若2i 1n,左孩子编号2i1否则没有左孩子 . 若212n右孩子编号2i2否则没有右孩子 树的遍历 树的遍历分为三种 分别是前序遍历、中序遍历、后序遍历。 前序遍历的顺序是 根-左子树-右子树. 中序遍历的顺序是左子树-根-右子树. 后序遍历的顺序是左子树-右子树-根. 代码实现如下 public class BinaryTree {static class TreeNode{public char val;public TreeNode left;public TreeNode right;public TreeNode(char val) {this.val val;}}public TreeNode createTree(){TreeNode A new TreeNode(A);TreeNode B new TreeNode(B);TreeNode C new TreeNode(C);TreeNode D new TreeNode(D);TreeNode E new TreeNode(E);TreeNode F new TreeNode(F);TreeNode G new TreeNode(G);TreeNode H new TreeNode(H);A.left B;A.right C;B.left D;B.right E;C.left F;C.right G;E.right H;return A;}//前序遍历public void preOrder(TreeNode root){if (root null){return;//空树}System.out.println(root.val );preOrder(root.left);preOrder(root.right);}//中序遍历public void inOrder(TreeNode root){if (root null){return;}inOrder(root.left);System.out.println(root.val );inOrder(root.right);}//后序遍历public void postOrder(TreeNode root){if (root null){postOrder(root.left);postOrder(root.right);System.out.println(root.val );}} } 下面是我觉得比较有意思的题 就比如上面这道 相信同学们第一眼看到求叶子结点就想到了我们二叉树的一个重要性质n0n21且nn0n1n2 但是仅仅靠这两个条件和题中所给的信息还是算不出来 通过画图我们可以知道完全二叉树度为1的结点 只有两种情况 那就是n1不是0个就是1个 加上这个完全二叉树的性质解决这道题就轻而易举了 大家可以去试试哈 总结 树的内容还有很多 比如树的相关操作 还有树和森林的转换 还有一些树的相关OJ题 树的内容很广 应用也很广 需要我们慢慢去摸索 下次我们就学习树的有关操作和一些Oj题的解法 感谢大家的支持 。 学习没有捷径需要我们不断沉淀 不断摸索。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914860.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wordpress付费站内搜索零基础网站开发要学多久

一 中断 中断,即cpu暂停执行当前程序,转而执行另外一段特殊程序,处理结束后。返回之前暂停程序继续执行。 中断向量,中断服务程序的入口地址,每个中断源都对应一个固定的入口地址。 中断服务函数,内核响应中…

中国建设银行青海省分行网站怎么建立网站 个人热点

目录 获取token1. base64 用户名 密码2. 先请求要请求的接口3. 请求接口 auth4. 拿着 token, 去请求接口 请求 tag 列表接口1. 去请求token2. 拿着token去请求 镜像 tag 列表 删除镜像1. 先获取镜像 tag 的 sha2562. 删除镜像 错误: {"errors":[{"code":&q…

关于网站集约化建设公函分析网站外链分析工具

物联网网关作为连接设备与云端的桥梁,承担着采集数据、设备远程控制、协议转换、数据传输等重要任务。物联网网关是一种网络设备,它可以连接多个物联网设备,实现设备之间的数据传输和通信。物联网网关通常具有较高的网络带宽和处理能力&#…

打开网站后直接做跳转页面吗吉林网站制作

1. RTC 基本介绍 RTC(Real Time Clock) 即实时时钟,它是一个可以为系统提供精确的时间基准的元器件,RTC一般采用精度较高的晶振作为时钟源,有些RTC为了在主电源掉电时还可以工作,需要外加电池供电 2. RTC 控制器 2.1 RTC的特点是:…

做网站找哪家又便宜又好个人站长做什么网站好

对Web应用程序来说,发生不可预知的错误和异常在所难免,我们必须为Web程序提供错误处理机制。当错误发生时,我们必须做好两件事情:一是将错误信息记录日志,发邮件通知网站维护人员,方便技术人员对错误进行跟…

做网站设计哪家好专做美妆的网站

从ORALE 10GR2开始出现透明数据加密技术(Transparent Data Encryption,TDE)TDE用来对数据加密,通常 SQL 执行的应用程序逻辑不需要进行更改,仍能正常运行。 换言之,应用程序可以使用同一语法将数据插入到应用程序表中,…

学做网站记不住代码我要自学网免费视频教程

使用TagList http://blog.csdn.net/fbfsber008/article/details/7044723 转载于:https://www.cnblogs.com/tiantao/p/2389126.html

定制网站制作公司有哪些无锡软件网站开发公司

删除mysql表(用的是innodb)时没有用drop table命令,只是简单删除表目录,这导致表空间还存在,这样就不可以加同名表进去。当要重新导入新的同名表或者创建新的同名表时,会提示错误Error : Tablespace for ta…

北京丰台网站建设公司网络策略

大家好,我是洋子。今年的春招很多企业已经开始招聘了,像美团今年继续发力,24届春招以及25届暑期转正实习一共招聘4000人。另外,阿里,京东,顺丰等公司也已经开始春招,可以说招聘的号角已经正式吹…

沅江网站制作怎样制作游戏app软件

1.第 N 个泰波那契数 题目连接:1137. 第 N 个泰波那契数 泰波那契序列 Tn 定义如下: T0 0, T1 1, T2 1, 且在 n > 0 的条件下 Tn3 Tn Tn1 Tn2给你整数 n,请返回第 n 个泰波那契数 Tn 的值。 2.什么是动态规划 在解决这道问题之前…

营销型网站建设比较好慕课网站开发

aws日志通2.0 实现全面的日志管理和分析功能 一体化日志摄取 :把aws服务器日志和应用日志传输到opensearch域中无代码日志处理 :在网页控制台中就可以实现数据处理开箱即用 :提供可视化模版(nginx、HTTP server ) 架构…

网站怎么做图片动态图片大全wordpress网站很慢

作者:木木匠 http://my.oschina.net/luozhou/blog/3088908前言我们知道 SpringBoot 给我们带来了一个全新的开发体验,我们可以直接把 web 程序达成 jar 包,直接启动,这就得益于 SpringBoot 内置了容器,可以直接启动&am…

paypal网站做外贸经销商自己做网站合适吗

正题 题目大意 nnn个点每个点之间的边权是一个周期。 求从111出发经过mmm条边到nnn的最小权值 解题思路 分成mmm层表示天数&#xff0c;然后连边跑SPFASPFASPFA codecodecode #include<cstdio> #include<queue> #include<cstring> #define N 40100 using …

体育视频网站建设网站更换域名备案

学习 Jedis、RedisTemplate、StringRedisTemplate之间的比较 博客中提到&#xff1a;一. Jedis是Redis官方推荐的面向Java的操作Redis的客户端。 二. RedisTemplate,StringRedisTemplate是SpringDataRedis中对JedisApi的高度封装。SpringDataRedis相对于Jedis来说可以方便地更…

网站的交互怎么做asp网站下用php栏目

上期文章我们分享了如何使用LetNet体系结构来搭建一个图片识别的神经网络: 人工智能Keras的第一个图像分类器(CNN卷积神经网络的图片识别) 本期我们基于VGGNet神经网络来进行图片的识别,且增加图片的识别种类,当然你也可以增加更多的种类,本期代码跟往期代码有很大的相…

ti外包网站建设wordpress 插件 支付

背景 最近在研究tomcat调优的问题&#xff0c;开发人员做过的最多的tomcat调优想必就是线程池调优了&#xff0c;但是tomcat并没有使用jdk自己的线程池实现&#xff0c;而是自定了了线程池&#xff0c;自己实现了ThreadPoolExecutor类位于org.apache.tomcat.util.threads包下 …

做爰全程的网站文安做网站的

使用 Tailwind CSS 完成导航栏效果 本文将向您介绍如何使用 Tailwind CSS 创建一个漂亮的导航栏。通过逐步演示和示例代码&#xff0c;您将学习如何使用 Tailwind CSS 的类来设计和定制导航栏的样式。 准备工作 在开始之前&#xff0c;请确保已经安装了 Tailwind CSS。如果没…

为你的数据选择合适的分布:8个实用的概率分布应用场景和选择指南

拿到数据想建模,但不知道用哪个分布?大部分教科书都在讲一堆你永远用不到的东西。实际工作中,你只需要掌握几个核心分布,然后知道什么时候该用哪个就够了。 这里是我在做分析、实验设计、风险建模时真正会用的8个分…

wordpress网站映射简历电子版模板免费下载

原标题&#xff1a;Linux Kernel 4.4.19 LTS长期支持版发布摘要&#xff1a;近日&#xff0c;内核开发者Greg Kroah-Hartman公布了长期支持的Linux 4.4 Kernel系列第19个维护版本的细节。Linux 4.4是目前最新的LTS内核分支&#xff0c;被Arch Linux, Solus和Ubuntu Linux等众多…

五百亿建站模板重庆建工集团股份有限公司官网

BigDeciaml1. BigDecimal1. BigDecimal 我们知道&#xff0c;关于金钱相关的计算&#xff0c;都用BigDeciaml数据类型, 来表示金额。所有关于金额的项目中不能缺少它的使用。 而我今天说说用这个类型&#xff0c;踩到的坑。 金额比较问题 带精度不适用equals比较。使用compar…