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

力扣(LeetCode) ——101. 对称二叉树(C语言)

题目:对称二叉树

给你一个二叉树的根节点 root , 检查它是否轴对称。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

解题思路:

通过递归的方式进行判断是否对称,左子树与右子树比较,判断是否同时为空,再判断val值是否相等,如果均相等则输出true;

最终代码:

bool symmetryTree(struct TreeNode* root1,struct TreeNode* root2)
{//同时为空if(root1 == NULL && root2 == NULL){return true;}//一个为空if(root1 == NULL || root2 == NULL){return false;}//不相同输出falseif(root1->val != root2->val){return false;}return symmetryTree(root1->left,root2->right) && symmetryTree(root1->right,root2->left);
}bool isSymmetric(struct TreeNode* root) {if(root == NULL){return false;}return (symmetryTree(root->left,root->right));
}

赶紧动起手来吧!!!
点击下方即可跳转
对称二叉树

请添加图片描述

http://www.xdnf.cn/news/19568.html

相关文章:

  • Vue Router 嵌套路由与布局系统详解:理解 component = router-view 的核心概念
  • 接口测试总结-含接口测试和前端测试的区别与比较
  • Matlab自学笔记六十六:求解带参数的不等式
  • 国庆福建霞浦游
  • Linux 启动传参
  • 使用AdaLoRA 自适应权重矩阵微调大模型介绍篇
  • Docker一小时快速上手(附报错解决方式)
  • 【MLLM】具有长期记忆的多模态智能体框架M3-Agent
  • 《信息学奥林匹克辞典》中的一个谬误
  • Java异常处理完全指南:从入门到精通
  • 安装proteus,并实现stm32仿真
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘pydantic’问题
  • 从 ETL 到 ELT 再到 EAI:AI 如何重塑数据处理
  • 小迪安全v2023学习笔记(七十五讲)—— 验证码安全插件识别攻击利用宏命令
  • 设计模式在Java中的应用:从单例模式到工厂模式的全面解析!
  • 计算机网络总览
  • 使用 GLSL 实现真实自然的纹理混合技术详解
  • 【Java实战⑨】Java集合框架实战:List集合深度剖析
  • 【STM32】外部中断(下)
  • 829作业
  • 告别强化学习?GEPA:用“反思性提示词进化”实现超越的新范式
  • SpringMVC的执行流程
  • 阿里云-应用实时监控服务 ARMS
  • 想学怎么写网站怎么办?初学者专用! (HTML+CSS+JS)
  • 微知-Mellanox OFED编译的一些细节?无法编译怎么办?如何添加自定义编译选项?
  • selenium 元素操作
  • mysql5.7.44安装遇到登录权限问题
  • NM:微生物组数据分析的规划与描述
  • 数字世界的两面性:从乘积组合到最大公约数的算法之旅
  • MCP(Model Context Protocol,模型上下文协议)介绍