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

做ppt的图片素材网站数字营销成功案例

做ppt的图片素材网站,数字营销成功案例,网站建设劳务协议,中小企业建设网站策略题目与示例思路分析对称二叉树,说白了就是镜像对称,要解决这道题,我们需要分析镜像的特点。就以示例1来说:根结点的左孩子和右孩子的值相同;再进一步看,欸发现 2 结点的左孩子和右侧 2 结点的右孩子是相同的…

 题目与示例

 思路分析

对称二叉树,说白了就是镜像对称,要解决这道题,我们需要分析镜像的特点。

就以示例1来说:根结点的左孩子和右孩子的值相同;

再进一步看,欸发现 2 结点的左孩子和右侧 2 结点的右孩子是相同的;

左侧 2 结点的右孩子和 右侧 2 结点的左孩子相同;

欸,是不是我只要满足结点的左孩子的值和结点右孩子的值一样,结点右孩子和结点左孩子一样就可以解决这道题呢?

这里我们要注意传参,如果只有根结点那还挺好处理,如果左右子树都不为空,我们要分别处理2棵子树!!!

欸,有人问为什么要传2个参数?

我们知道二叉树的遍历是需要递归的,只要遇到递归结束的条件,才会依次销毁空间返回;只有左侧递归处理完,才能处理右侧,但在这里我们要两侧都遍历。

注意:有两种特殊情况

情况1:空树,属于对称的树;

情况2:树只有根结点,是属于对称的树;

情况3:有1棵子树为空树(即左子树为空但右子树不为空;左子树不为空右子树为空),不是对称的树。

 千万不能漏掉这两种情况!!!

代码实现 

 typedef struct TreeNode TreeNode;//判断是否对称bool isok(struct TreeNode* root1,struct TreeNode* root2){//情况2:树只有根结点,是属于对称的树;if(root1 == NULL && root2 == NULL){return true;}//情况3:有1棵子树为空树if(root1 == NULL || root2 == NULL){return false;}if(root1->val != root2->val){return false;}return isok(root1->left,root2->right)  && isok(root1->right,root2->left);}
bool isSymmetric(struct TreeNode* root) {//情况1:空树if(root == NULL){return true;}return isok(root->left,root->right);
}
http://www.dtcms.com/a/581708.html

相关文章:

  • 企业网站子页面模板网站 开发 外包
  • 机器学习日报14
  • 解决Mac不能识别#include <bits/stdc++.h> 头文件问题
  • 基于站点数据进行遥感机器学习参数反演-以XGBOOST反演LST为例(附带数据与代码)试读
  • 四面山网站建设现在帮别人做网站赚钱不
  • 破解EEG逆问题:ADMM-ESINet如何融合优化理论与深度学习实现实时源成像
  • CSS 高中低部分面试题方法及知识点介绍
  • GMI Cloud@AI周报 | Cursor 2.0发布自研模型Composer;小鹏发布新一代人形机器人 IRON
  • 莱芜手机网站建设报价网站建设平台策划
  • 【jmeter】-安装-插件安装
  • 猫头虎AI分享:CodeBuddy IDE 已支持 GLM-4.6!亲测更强了
  • 云手机能够流畅运行大型游戏吗
  • 【App开发】手机投屏的几种方式(含QtScrcpy)- Android 开发新人指南
  • 云手机 一梦江湖畅玩搬砖
  • 智享账单管理利器:Rachoon
  • 惠州网站小程序建设点网站制作的评价标准
  • Ascend C流与任务管理实战:构建高效的异步计算管道
  • 阶段性总结
  • AXI UART Lite v2.0 IP使用——ZYNQ学习笔记19
  • 延吉做网站建设通查询设通网站
  • Android创建本地plugin工程
  • 状态机实现的方法
  • 网站建设系统分析app平台搭建
  • 创建网站公司 徐州wordpress如何显示摘要
  • Aspose.word实现表格每页固定表头、最后一行填满整个页面
  • MySQL快速入门——基本查询(上)
  • 用手机看网站源代码wordpress小清新主题图片
  • 网站用什么字体做正文腾冲网站建设
  • AI Agent设计模式 Day 1:ReAct模式:推理与行动的完美结合
  • EUV光刻实战:突破7nm芯片制造的关键技术与挑战