网站服务器信息免费自动推广手机软件

diannao/2026/1/19 0:08:36/文章来源:
网站服务器信息,免费自动推广手机软件,做电影网站需要空间吗,网站建设氺金手指排名14目录 1 二叉树小结 1.1 模式一 1.2 模式二 2 236. 二叉树的最近公共祖先 3 124. 二叉树中的最大路径和 菜鸟做题#xff08;返校版#xff09;#xff0c;语言是 C 1 二叉树小结 菜鸟碎碎念 通过对二叉树的练习#xff0c;我对 “递归” 有了一些肤浅的理解。…目录 1  二叉树小结 1.1  模式一 1.2  模式二 2  236. 二叉树的最近公共祖先 3  124. 二叉树中的最大路径和 菜鸟做题返校版语言是 C 1  二叉树小结 菜鸟碎碎念 通过对二叉树的练习我对 “递归” 有了一些肤浅的理解。我发现 “递归” 并不就等价于先从上往下找到叶节点再从下往上一直处理到根节点。它其实存在着两种模式。 1.1  模式一 从上到下处理先处理根节点后处理左右子树 代码一般都长这样 function(Treenode * root) {if (!root) return;root-val...function(root-left);function(root-left);... } 比如 437 题中要算前缀和那么我们自然想到要从上到下进行累加因此选择模式一。 1.2  模式二 从下到上处理先处理左右子树后处理根节点 代码一般都长这样 function(Treenode * root) {if (!root) return;function(root-left);function(root-right);root-val...... } 比如 236 题要找公共祖先那么我们自然想到要从下往上找因此选择模式二。 2  236. 二叉树的最近公共祖先 解题思路 判断当前节点的左右子树是否存在 p 或 q一旦当前节点的左右子树各自包含了 p 或 q那么当前节点为最近公共祖先 详细代码 ① 判断左右子树中是否存在 p 或 q若有则 lson、rson 会为 true bool lson helper(root-left, p, q); bool rson helper(root-right, p, q); 相应的返回值如下 return lson || rson || (root p || root q); 意思是对于某个子树的根节点如果它的左右子树包含 p 或 q或者它本身就是 p 或 q那么等价于这个子树包含 p 或 q 。比如对于浅绿色子树根节点 “5” 的右子树深绿色包含 q那么也等价于浅绿色子树包含 q 。 ② 判断当前节点是否为最近公共祖先 if ((lson rson) || ((root p || root q) (lson || rson))) {ans root; } 这一行代码非常 tricky((root p || root  q) (lson || rson)) 是啥意思它的意思是root 等于 p 或者 q左子树或右子树找到 p 或者 q只要这两个条件同时成立那么当前节点 root 就是最近公共祖先。 为什么这个判断条件没有要求指明 root 和 lson、rson 分别找到的是 p 还是 q 呢因为只要一方确定了另一方自然就确定了。比如如果 root 等于 p那么 lson 或者 rson 之前找到的一定是 q 而不是 p否则就矛盾了。 class Solution { public:TreeNode * ans;bool helper(TreeNode* root, TreeNode* p, TreeNode* q) {if (!root) return false;bool lson helper(root-left, p, q);bool rson helper(root-right, p, q);if ((lson rson) || ((root p || root q) (lson || rson))) {ans root;} return lson || rson || (root p || root q);}TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {helper(root, p, q);return ans;} }; 3  124. 二叉树中的最大路径和 解题思路 从下向上遍历二叉树路径和 根节点 根节点的左子树 根节点的右子树根节点向父节点推荐自己 这里说的根节点泛指每个子树的根节点“根节点的左子树” 具体是指从左子树中找出的最大路径和后文所提到的 “左子树” 也是这个意思。 思路说明图 针对根节点 “20”“20” 的左子树“15”和右子树“7”会向 “20” 自荐只要它们不拖后腿路径和为负那么 “20” 它的左子树 它的右子树 的路径和就是最大的。接着“20” 会选择左子树和右子树中的较大者一起向父节点 “-10” 自荐。以此类推。 为什么 “20” 只能携带一棵子树因为我们构造的是一条笔直的路径如果左右子树都带上那这条路就分叉了。 class Solution { public:int maxSum INT_MIN;int helper(TreeNode* root) {if (!root) return 0;// 获取左右子树中的最大路径和int leftSum max(0, helper(root-left));int rightSum max(0, helper(root-right));// 计算当前子树的最大路径和int pathSum root-val leftSum rightSum;maxSum max(maxSum, pathSum);// 向父节点自荐return root-val max(leftSum, rightSum);}int maxPathSum(TreeNode* root) {helper(root);return maxSum;} };

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

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

相关文章

网站建设简单赣州市人才网

最近有位老师让我做的,图片在下面,做了4个多小时,ui有的简陋,可以再美化一下,这个会更好看,毕竟我也不是专业前端,测试网站http://todolist.sshouxin.top/使用的是thinkphp5.1的框架&#xff0c…

南京建站公司模板深圳app开发公司大概价格

之前已经学习了osg加载场景的基本流程; Geometry类型是一个几何体对象;定义一个几何体对象geom1; Vec3Array是向量数组类型,定义该类型的变量v1; v1调用push_back方法放入4个向量,Vec3是三维向量; 并把v1设置为geom1的顶点数组; 法线也是用一个三维向量表示; 定义一…

同个网站可以做多个外链吗落实网站建设管理

文章目录 json简介在线解析json的工具json for morden c简介简单使用 json简介 json是一种轻量简单的数据结构,常用于网络数据传输,相较于xml他更加简介轻量,相较于protobuf它的学习成本更低几乎看个十几分钟就能上手,因为就是一…

成都企业模板建站wordpress 水煮鱼小程序

websocket: WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocket是一个持久化的协议 websocket提供的api&a…

成都精品网站建设建设一个下载资料的网站

android的view中有setPadding,但是没有直接的setMargin方法。如果要在代码中设置该怎么做呢?可以通过设置view里面的LayoutParams设置,而这个LayoutParams是根据该view在不同的GroupView而不同的。布局文件如下:xmlns:tools"http://sche…

专业房地产网站建设h5网站显示的图标怎么做的

1、有一个二叉查找树,存储者字符A,B,C,D,E,F,G,H,下面哪个结果是后序树遍历结果 A. ADBCEGFH B. BCAGEHFD C. BCAEFDHG D. BDACEFHG 我的结题思路是将每个答案按照后序的遍历方法把二叉树存储数据的结构还原,看是否满足二叉树的性质。 二叉树的性…

百度网站优化公司海北公司网站建设

4 Redis持久化 Redis 是一个内存数据库,然而内存中的数据是不持久的,若主机宕机或 Redis 关机重启,则内存中的数据全部丢失。 当然,这是不允许的。Redis 具有持久化功能,其会按照设置以快照或操作日志的形式将数据持…

网站如何做流量赚钱吗深圳龙华区高风险区域

首先是关于SuMa的阅读,SuMa是一个完整的激光SLAM框架,核心在于“基于面元(surfel)”的过程,利用3d点云转换出来的深度图和法向量图来作为输入进行SLAM的过程,此外还改进了后端回环检测的过程,利用提出的面元的概念和使…

手机网站底部漂浮代码网页被禁止访问

🍎个人博客:个人主页 🏆个人专栏:JAVA ⛳️ 功不唐捐,玉汝于成 目录 正文 我的其他博客 正文 老生常谈的问题了,首先要说的是单例模式的线程安全意味着:某个类的实例在多线程环境 下只会被…

做网站找我要服务器密码大连甘井子区租房

一、HarmonyOS HarmonyOS全场景分布式智慧操作系统,将逐步覆盖“18N”全场景终端设备 1、“1”代表智能手机 2、“8”代表PC、平板、手表、智慧屏、AI音响、耳机、AR/VR眼镜、车机 3、“N”代表IoT生态产品 二、对于消费者: HarmonyOS用一个“统一…

网站title在哪里网页设计自己做网页素材

nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 这里主要通过三个方面…

漯河商城网站建设广州装修公司口碑最好的是哪家

Base64编码 算法简述 定义 Base64内容传送编码是一种以任意8位字节序列组合的描述形式,这种形式不易被人直接识别。 Base64是一种很常见的编码规范,其作用是将二进制序列转换为人类可读的ASCII字符序列,常用在需用通过文本协议(比…

做免费导航网站网站建设设计书任务书

2.2.1 目的 设计结构分析的目的是将设计识别和分解为系统、子系统、组件和零件,以便进行技术风险分析。其主要目标包括: 可视化分析范围结构化表示:方块图、边界图、数字模型、实体零件识别设计接口、交互作用和间隙促进顾客和供应商工程团队之间的协作(接口责任)为功能分…

西安便宜做网站苏州seo排名优化课程

319. 灯泡开关 初始时有 n 个灯泡处于关闭状态。第一轮,你将会打开所有灯泡。接下来的第二轮,你将会每两个灯泡关闭一个。 第三轮,你每三个灯泡就切换一个灯泡的开关(即,打开变关闭,关闭变打开&#xff0…

关于幼儿建设网站ppt模板定制软件开发软件

在WPF MVVM&#xff08;模型-视图-视图模型&#xff09;架构中&#xff0c;数据绑定是实现UI与后端逻辑分离的关键特性。为了使UI能够响应后端数据的变化&#xff0c;通常需要用到特定的集合类型。在WPF中&#xff0c;最常见的两种集合类型是List< T>和ObservableCollect…

兰州企业做网站湖北企业网站建设哪家好

一、本文介绍 本文给大家带来的改进机制是QualityFocalLoss,其是一种CLS分类损失函数,它的主要创新是将目标的定位质量(如边界框与真实对象的重叠度量,例如IoU得分)直接融合到分类损失中,形成一个联合表示。这种方法能够解决传统目标检测中分类与定位任务之间存在的不一…

网站上做烟花效果花生壳域名注册官网

光子晶体科技 ABeamStartUp 光子透明芯片 显示技术 光学材料 近日&#xff0c;ABeam 旗下德硕管理咨询&#xff08;深圳&#xff09;有限公司&#xff08;以下简称“ABeam-SZ”&#xff09;新创部门一行拜访了深圳光子晶体科技有限公司&#xff08;以下简称“光子晶体科技”…

香奈儿网站建设策划书东莞企业建站平台

此题然让本人纠结了很久&#xff0c;真的好多坑。。。。果然还是太菜了。 完整代码以及思路解析(在注释中) #include <iostream> using namespace std; int main() {string num;cin>>num; int count0;int w1;for(int i0;i<10;i){if((i!1)&&(i!5)) //坑…

网站其它方面seo情况山西企业建站方案

补充知识1 内存的本质是对数据的临时存储 内存与磁盘进行交互时&#xff0c; 最小单位是4kb叫做页框(内存)和页帧(磁盘) 也就是&#xff0c; 如果我们要将磁盘的内容加载到内存中&#xff0c; 可是文件大小只有1kb&#xff0c; 我们也要拿出4kb来存他&#xff0c; 多余的就直…

广州专门做网站的公司有哪些wordpress 版本

最近学习hadoop&#xff0c;在替换配置文件的时候&#xff0c;发现老是报错&#xff0c;没有权限替换。我们知道如何改变文件的用户组与拥有者了&#xff0c;那么&#xff0c;什么时候要使用chown或chgrp呢&#xff1f;或许你会觉得奇怪吧&#xff1f;是的&#xff0c;确实有时…