思路:这道题的递归思路比上一道题(100-相同的数)难想到一些;简单地说把它分解成子问题就是,结点A的左孩子要与结点B的右孩子对称,结点A的右孩子要与结点B的左孩子对称;

class Solution {public:bool isSymmetric(TreeNode* root) {if(root==NULL){return true;}return ismirror(root->left,root->right);}bool ismirror(TreeNode* p,TreeNode* q){if(!p&&!q)//都为NULLreturn true;if(!p||!q)//有一个为NULLreturn false;if(p->val==q->val)//若两结点值相等,则比较结点A的左孩子与结点B的右孩子 和 结点A的右孩子和结点B的左孩子{return ismirror(p->left,q->right)&&ismirror(p->right,q->left);}return false;}
};

Leetcode每日一题:101.symmetric-tree(对称二叉树)相关推荐

  1. leetcode python3 简单题101. Symmetric Tree

    1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第一百零一题 (1)题目 英文: Given a binary tree, chec ...

  2. Leetcode每日一题:226.invert-binary-tree(翻转二叉树)

    思路:就是将节点的左指针指向右孩子,右指针指向左孩子,递归即可实现: /*** Definition for a binary tree node.* struct TreeNode {* int v ...

  3. Leetcode每日一题:993.cousins-in-binary-tree(二叉树的堂兄弟节点)

    思路:遍历树,同时记录当前节点的父节点和层数,最后对比x,y,如果它俩层数相等,父节点不同,则为true,否则为false: class Solution {public:map<int, pa ...

  4. 【LeetCode 剑指offer刷题】树题6:28 对称二叉树(101. Symmetric Tree)

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 101. Symmetric Tree /**  * Definition for a binary tree no ...

  5. LeetCode 101. Symmetric Tree

    LeetCode 101. Symmetric Tree Solution1 参考<剑指offer>上的解法:https://blog.csdn.net/allenlzcoder/arti ...

  6. leetcode 每日一题机器人推送

    leetcode-question-today github repo: cloud-org/leetcode-question-today 有用请点 star leetcode 每日一题推送(目前支 ...

  7. LeetCode每日一题之排列硬币

    前言: 大家好,今天是LeetCode每日一题的第十天,,给大家分享的是排列硬币,难度系数两颗星!废话不多说,先上题目! 1.1 题目要求 题目类型:排列硬币 题目内容: 总共有n枚硬币,将它们摆成一 ...

  8. leetcode每日一题1609. 奇偶树 圣诞节你做奇偶数了没 BFS套模板一遍过

    本文目录 leetcode每日一题1609. 奇偶树 圣诞节你做奇偶数了没 BFS套模板一遍过~ 写在前面 题目 示例 提示 思路 代码实现 执行结果 写在最后 leetcode每日一题1609. 奇 ...

  9. LeetCode每日一题(题1028)

    题1028 前言 题目 思路 代码 错误 后记 前言 最近在刷LeetCode每日一题,每次做完之后总能有些收获,所以想着不如每天写个博客记录一下做的题目的解法以及自己写的时候问题出在哪里. 题目 从 ...

  10. leetcode每日刷题计划-简单篇day8

    leetcode每日刷题计划-简单篇day8 今天是纠结要不要新买手机的一天QAQ想了想还是算了吧,等自己赚钱买,加油 Num 70 爬楼梯 Climbing Stairs class Solutio ...

最新文章

  1. Django-Ajax进阶
  2. php impload 展开,PHP implode()函数用法讲解
  3. 搞定JSP第一个Servlet例子并且还是手动编译
  4. android studio编辑页面案例,2.4、Android Studio使用主题编辑器设计主题
  5. 重新定义智能平板电脑 第四范式与联想达成战略合作
  6. VTK:Utilities之LUTUtilities
  7. MySql 自动更新时间为当前时间
  8. linux下使用TC模拟弱网络环境
  9. matlab 车牌汉字识别系统,基于MATLAB车牌自动识别系统设计毕业设计论文最新版...
  10. 快乐又刺激的点名小程序:滚动点名+BGM
  11. 【redis】Redis中的队列list实现秒杀活动抢购
  12. More Effective C++之 Item M26:限制某个类所能产生的对象数量
  13. [读史思考] 魏王真的被张仪忽悠瘸了吗?
  14. 2021年——1024程序员节
  15. 全球十大资质正规外汇期货平台排行榜(最新版汇总)
  16. bugzilla 安装
  17. 计算机键盘的简洁键,键盘上的功能键【简单电脑常识】
  18. 如何将虚幻导出的三角面模型转换为四边面
  19. 中兴C300和C220设备介绍
  20. 备忘录吕吕没有备忘录十新建_去弦备忘单

热门文章

  1. 使用spring的JavaMailSender发送邮件
  2. 【bzoj1047】[HAOI2007]理想的正方形 二维RMQ
  3. php 去掉字符串的最后一个字符
  4. factory service provide自定义服务
  5. 【抛砖引玉】“技术顾问” —— 老程序员的一个出路。
  6. scrapy简单爬取图片
  7. Mysql数据类型TINYINT(1)与BOOLEAN踩坑记
  8. C# 获得 当年1月1号
  9. SQL调优(SQL TUNING)之远程支持完成性能大幅优化
  10. ubuntu 上安装mysql