深圳龙华建网站公司wordpress 注册用户列表

pingmian/2026/1/24 7:47:33/文章来源:
深圳龙华建网站公司,wordpress 注册用户列表,西安网站建设交易,网站建设付款分期付款协议有没有一起拼用银行卡的#xff0c;取钱的时候我用#xff0c;存钱的时候你用 1、相同的树 难度等级#xff1a;⭐ 直达链接#xff1a;相同的树 2、单值二叉树 难度等级#xff1a;⭐ 直达链接#xff1a;单值二叉树 3、对称二叉树 难度等级#xff1a;⭐⭐ 直达…有没有一起拼用银行卡的取钱的时候我用存钱的时候你用 1、相同的树 难度等级⭐ 直达链接相同的树 2、单值二叉树 难度等级⭐ 直达链接单值二叉树 3、对称二叉树 难度等级⭐⭐ 直达链接对称二叉树 4、二叉树的前序遍历 难度等级⭐⭐⭐ 直达链接二叉树的前序遍历 5、另一颗树的子树 难度等级⭐⭐⭐⭐ 直达链接另一颗子树 –❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀-正文开始-❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀– 1、相同的树 直达链接相同的树 题目 解题思路 判断两个二叉树是否相同而二叉树又分为根和左右子二叉树左右子二叉树也可以再分有的话即需要判断根是否相同相同再继续比较左右子树比较左右子树也是需要判断根是否相同相同的话继续向下比较这就比较适合用递归来进行解题。 那么下面我们就需要找最小子问题也就是判断递归终止的条件这里我们需要考虑到空指针的问题 1.传过来的两个形参可能都是空指针那么直接返回true 2.而也可能有一个为空那么就返回false 3.两个都不为空比较数值是否相等即可 解题代码 bool isSameTree(struct TreeNode* p, struct TreeNode* q) {//两个指针都为空if(p NULL q NULL){return true;}//其中有一个为空if(p NULL || q NULL){return false;}//两个指针都不为空if(p-val ! q-val){return false;}return isSameTree(p-left,q-left) isSameTree(p-right,q-right); }这里以下面两个二叉树给大家进行代码递归图解其他的大家可以自行动手有利于加深理解 代码递归图解 2、单值二叉树 直达链接单值二叉树 题目 解题思路 这道题并不难还是依照老套路进行递归遍历比较根和子节点的值不相等就返回false相等就继续想向下进行递归有的话再比较根和子节点。。。 那么我们还需要考虑一个递归最小子问题所传的形参为空指针的情况形参为空指针也分两种情况 1.开始所传的就是空指针 2.递归到叶节点的子节点 这两种情况都直接返回true即可。 解题代码 bool isUnivalTree(struct TreeNode* root) {//根为空if(root NULL){return true;}//根不为空if(root-left root-val ! root-left-val){return false;}if(root-right root-val ! root-right-val){return false;}return isUnivalTree(root-left) isUnivalTree(root-right); }我们以下面二叉树举例进行递归图解 代码递归图解 方块表示调用该函数在内存上所开辟的空间圆表示访问子节点的数值。 3、对称二叉树 直达链接对称二叉树 题目 解题思路 这道OJ题读完题目再看所给的函数接口大家可能就一头雾水了。 函数中所传的形参只有一个二叉树的指针。 而我们要进行对称判断的话是必须左右子树同时进行递归到相应位置节点判断节点是否相等。 这就有点难办了同学可以先思考如何进行解决 假如已经进入到二叉树的两个子树判断这里就和判断相同二叉树一样了 1.两个根节点都为空返回true 2.只有一个为空返回false 3.都不为空判断是否相等 解题代码 bool is_Symmetric(struct TreeNode* left,struct TreeNode* right) {//为空情况if(left NULL right NULL){return true;}if(left NULL || right NULL){return false;}//不为空if(left-val ! right-val){return false;}return is_Symmetric(left-left,right-right) is_Symmetric(left-right,right-left); }bool isSymmetric(struct TreeNode* root) {return is_Symmetric(root-left,root-right); }看到代码想必大家已经恍然大悟了 我们可以再创造一个函数将root的左右节点作为实参进行传递这样就解决只有一个根节点指针的问题了 到is_Symmetric函数中实现逻辑与上面题相同的树就一样了这里就不再进行递归图解了 4、二叉树的前序遍历 直达链接二叉树的前序遍历 题目 解题思路 对于前序遍历在我之前的博客中已经讲到过认真学习了的话对于前序遍历大家应该是小菜一点的 这题对第一次做的同学主要难的有两点 1.对于解题框中preorderTraversal函数所传的实参int returnSize不知道什么意思 2.如何将前序遍历存入到一个数组中* 解题代码 //计算树的节点 int Treesize(struct TreeNode* root) {return root NULL ?0 : Treesize(root-left)Treesize(root-right)1; }void preorder(struct TreeNode* root,int*arr,int* i) {if(root NULL){return;}arr[(*i)] root-val;preorder(root-left,arr,i);preorder(root-right,arr,i); }//return Size 返回数组的个数 int* preorderTraversal(struct TreeNode* root, int* returnSize) {(*returnSize) Treesize(root);int* arr (int*)malloc(sizeof(int)*(*returnSize));int i 0;preorder(root,arr,i);return arr; }代码讲解 看了代码大家就会知道returnSize其实是指所开辟数组空间数据的个数这是力扣中写题的一贯格式返回一个数组必须计算出其对应的空间大小。 对于如何将前序遍历存储到数组中我们看了代码我想大家就会明白而这里需要注意的一点的访问数组的下标变量i使用的是地址而不是数值因为在调用函数前序遍历存储到数组中存储一个数据下标i是需要加1往后进行移动的而如果传数值进行下标的访问可能会出现在同一个下标位置多次存储的BUG其原因就是形参只是实参的一份临时拷贝而要想真正访问到实参所对应的数值就需要传指针进行解引用。 5、另一颗树的子树 直达链接另一颗子树 题目 解题思路 这题看似没有头绪其实也不难 在判断是否含有子树时我们可以直接调用之前写过的相等的树的题解是不是恍然大悟 那么我们需要判断的只有当root的节点值与subRoot的节点值相等时直接进入判断当前子树与subRoot是否相等即可。 当然当递归到二叉树的叶子节点之后为空节点时说明root中不含有subRoot子树 解题代码 bool isSameTree(struct TreeNode* p, struct TreeNode* q) {//两个指针中有一个为空if(p NULL q NULL){return true;}//其中有一个为空if(p NULL || q NULL){return false;}//两个指针都不为空if(p-val ! q-val){return false;}return isSameTree(p-left,q-left) isSameTree(p-right,q-right); }bool isSubtree(struct TreeNode* root, struct TreeNode* subRoot){if(root NULL){return false;}if(root-val subRoot-val isSameTree(root,subRoot)){return true;}return isSubtree(root-left,subRoot)|| isSubtree(root-right,subRoot); }我们以下面例子为大家进行递归图解 递归图解 注意最后判断对错用的|| 大家可以跟着逻辑捋一遍逻辑做完图才发现不能显示完整上面递归图解逻辑是从中间开始的大家也可以自己手动绘个图 完结撒❀ 如果以上内容对你有帮助不妨点赞支持一下以后还会分享更多编程知识我们一起进步。 最后我想讲的是据说点赞的都能找到漂亮女朋友❤

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

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

相关文章

制作论坛类网站模板洛阳网站优化

1. Spring 是如何解决循环依赖的? Spring 通过一系列复杂的机制来解决循环依赖问题,特别是在单例作用域的 Bean 之间。以下是一些关键点和 Spring 如何处理它们: 构造函数循环依赖: Spring 容器无法解决构造函数注入导致的循环依赖。这是因…

做网站泊头net网站开发是什么

目录 &#x1f4a1;题目描述 &#x1f4a1;双指针解法 &#x1f4a1;单调栈解法 &#x1f4a1;题目描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图&#xff0c;计算按此排列的柱子&#xff0c;下雨之后能接多少雨水。 提示&#xff1a; n height.length1 < n…

网站建设的成本主要有哪几项襄阳专业网站建设公司

关于标准帧和扩展帧的区别 提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、扩展帧和标准帧的区别1.引入库 总结 前言 最近看关于DBC的报文解析&#xff0c;关于标准真和扩展帧有了更为明确的界定&#xf…

网站开发时间安排全球包装设计网

云栖号资讯&#xff1a;【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯&#xff0c;还在等什么&#xff0c;快来&#xff01; 所有开发人员都认为自己写的代码完全能让人看懂&#xff0c;然而&#xff0c;他们却无法解密彼此的代码(更不用说维护代码了)…

网站功能插件ui界面设计软件

一. dex文件头(1) magic value在DexFile.c dexFileParse函数中 会先检查magic opt啥是magic opt呢? 我们刚刚从cache目录拷贝出来的那个前面的dey 036就是magic opt在源码中会先解析magic opt,然后重设dexfile指针重设magic opt指针后开始解析magic value这 8 个 字节一般是…

seo站长助手免费做效果图的网站

1 概述 同时聚合两条3GPP接入链路&#xff0c;其中一条为非地面网络&#xff0c;可以提供以下5G业务使能&#xff0c;尤其适用于带宽有限或接入链路不可靠的服务不足地区:   -扩展流动宽频   -超可靠的服务通信 如技术报告38.821所述&#xff0c;若干服务场景(例如在偏远地…

centos安装 wordpress环境网站速度优化方案

判断题 1. 三方组件是开发者在系统能力的基础上进行了一层具体功能的封装&#xff0c;对其能力进行拓展的工具 正确(True) 回答正确 2. 可以通过ohpm uninstall 指令下载指定的三方库 错误(False) 回答正确 3. lottie使用loadAnimation方法加载动画。 正确(True) 回答正…

吉林省建设厅网站评职称系统做网站比较好的

Redis代替session 实现登录流程 如果使用String&#xff0c;他的value&#xff0c;用多占用一点空间&#xff0c;如果使用哈希&#xff0c;则他的value中只会存储他数据本身&#xff0c;如果不是特别在意内存&#xff0c;其实使用String就可以 设计key的具体细节 在设计这个k…

工程建设指挥部网站小程序从哪里登录

上次已将ffmpeg的动态库编译出来了&#xff0c;并且使用了ffmpeg的转码功能&#xff0c;成功将mp4格式视频转化为yuv视频&#xff0c;这篇文章基于上次测试的demo&#xff0c;使用surfaceview显示解码完成的像素数据 布局设置和权限添加 布局 <FrameLayout xmlns:android&qu…

郑州个人网站制作公司做的比较好的设计公司网站

随着科技进步&#xff0c;人类对大脑的认识不断深入。2004年脑的大尺度网络论述初步形成&#xff0c;2005年脑连接组学的概念首次提出&#xff0c;到2017年Sporns等在Nature neuroscience撰文系统论述&#xff0c;并提出了Network neuroscience的概念。与此同时&#xff0c;欧美…

服装企业营销网站建设养老保险怎么买最划算

stl格式&#xff0c;一般是用来3D打印用的文件&#xff0c;这种模型一般很小&#xff0c;经常做来做一些DIY的配件&#xff0c;如下图&#xff0c;一共有七八个模型&#xff0c;3D打印机把每个模型实体打出来后&#xff0c;就可以给小朋友组装当智益玩具玩了&#xff0c;我们把…

对于新公司如何让其做网站推广拓者设计吧邀请码怎么弄

今天在学习window编程方面的内容时&#xff0c;我想要修改一个窗口的标题&#xff0c;这个标题的内容是窗口的高度&#xff0c;这就遇到一个问题&#xff0c;设置标题的方法是SetWindowText&#xff0c;其第二个形参是LPCWSTR类型&#xff0c;怎么把内容显示到窗口标题栏上呢&a…

免费发外链的网站网站建设用哪个

&#x1f3a5; 屿小夏 &#xff1a; 个人主页 &#x1f525;个人专栏 &#xff1a; MySQL从入门到进阶 &#x1f304; 莫道桑榆晚&#xff0c;为霞尚满天&#xff01; 文章目录 &#x1f4d1;前言一. DQL1.1 基本语法1.2 基础查询1.3 条件查询1.3 聚合函数 &#x1f324;️ 全篇…

网站开发科普书商城服务是怎么赚钱

中缀表达式&#xff08;中缀记法&#xff09;中缀表达式是一种通用的算术或逻辑公式表示方法&#xff0c;操作符以中缀形式处于操作数的中间。中缀表达式是人们常用的算术表示方法。 虽然人的大脑很容易理解与分析中缀表达式&#xff0c;但对计算机来说中缀表达式却是很复杂的&…

山东官网建设公司廊坊短视频优化公司

1&#xff1a;父类中最好要有一个空参数的构造方法&#xff0c;因为默认的构造方法在自定义了构造方法后就不存在了&#xff0c;需要显示的写出来。 若父类中没有空参数的构造方法&#xff0c;则子类必须有自定义的构造方法&#xff0c;且用super&#xff08;&#xff09;调用父…

安阳+网站建设WordPress数据库切割

消息队列是消息的链表&#xff0c;存放在内核中并有消息队列标示符标示。msgget用于创建一个新队列或打开一个现存的队列。msgsnd将新消息加入到消息队列中&#xff1b;每个消息包括一个long型的type&#xff1b;和消息缓存&#xff1b;msgrcv用于从队列中取出消息&#xff1b;…

网站建设实施流程网站开发的分录怎么做

一、功能定义 高速路自动驾驶功能HWP是指在一般畅通高速公路或城市快速路上驾驶员可以放开双手双脚&#xff0c;同时注意力可在较长时间内从驾驶环境中转移&#xff0c;做一些诸如看手机、接电话、看风景等活动&#xff0c;该系统最低工作速度为60kph。 如上两种不同环境和速度…

江门模板建站哪家好企业网站开发公司排名

Solr的Filed中indexed与stored属性转载于:https://www.cnblogs.com/xiaostudy/p/11105554.html

阿里云服务器做网站多少钱公众号二次开发

C 标准库提供了一组丰富的输入/输出功能&#xff0c;我们将在后续的章节进行介绍。本章将讨论 C 编程中最基本和最常见的 I/O 操作。 C 的 I/O 发生在流中&#xff0c;流是字节序列。如果字节流是从设备&#xff08;如键盘、磁盘驱动器、网络连接等&#xff09;流向内存&#…

做熊猫tv网站的目的网站中的知识 视频从哪里来的

前言 踩着前人的肩膀&#xff0c;努力前行。参考了很多前人的文章。 1.变量声明const和let es6之前声明变量只能用var&#xff0c;var的特点是无论声明在何处&#xff0c;都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部) function test(){if(false){var name …