LeetCode 101. Symmetric Tree

Solution1
参考《剑指offer》上的解法:https://blog.csdn.net/allenlzcoder/article/details/79769550

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/
class Solution {public:bool isSymmetric(TreeNode* root) {return JudgeSym(root, root);}bool JudgeSym(struct TreeNode *pRoot1, struct TreeNode *pRoot2) {if(pRoot1 == NULL && pRoot2 == NULL)return true;if(pRoot1 == NULL || pRoot2 == NULL)return false;if(pRoot1->val != pRoot2->val)return false;return JudgeSym(pRoot1->left, pRoot2->right) && JudgeSym(pRoot1->right, pRoot2->left);}
};

LeetCode 101. Symmetric Tree相关推荐

  1. Leetcode: 101. Symmetric Tree

    题目 Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). Fo ...

  2. leetcode 101 Symmetric Tree

    判定两棵树是否严格镜像对称. 解决: BFS bool isSymmetric(TreeNode* root) {if (root == NULL)return true;deque<TreeN ...

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

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

  4. 101. Symmetric Tree (C语言)

    101. Symmetric Tree (C语言) 判断是否为左右镜面对称的二叉树 题目 Given the root of a binary tree, check whether it is a ...

  5. leetcode python3 简单题101. Symmetric Tree

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

  6. LeetCode Algorithm 101. Symmetric Tree

    Title 给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1/ \2 2/ \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3, ...

  7. Leet Code OJ 101. Symmetric Tree [Difficulty: Easy]

    题目: Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). F ...

  8. LeetCode OJ Symmetric Tree 判断是否为对称树(AC代码)

    思路: 主要判断左子树与右子树. 在判断左时,循环下去肯定会到达叶子结点中最左边的结点与最右边的结点比较. 到了这一步因为他们都没有左(右)子树了,所以得开始判断这两个结点的右(左)子树了. 当某个结 ...

  9. 【easy】101. Symmetric Tree

    判断一棵二叉树是否对称 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* T ...

最新文章

  1. python虚拟环境管理app_pyenv虚拟环境管理python多版本和软件库
  2. 第一次使用Plesk云主机面板?5招搞定!
  3. linux使用grep数字个数,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  4. XML解析(一),SAX解析XML
  5. AsyncTask知识整理笔记
  6. 论文浅尝 | 通过知识到文本的转换进行知识增强的常识问答
  7. input file获取文件路径_python 基础 — 整理文件
  8. 使用分页方式读取超大文件的性能试验
  9. 【转】Collections的copy()方法和ArrayList的大小问题
  10. java中dao和实体类的关系_【JAVA基础】 PO、VO、BO、DTO、POJO、DAO之间的关系详解...
  11. (转)教你记住ASP.NET WebForm页面的生命周期
  12. 转js 将json字符串转换为json对象的方法解析
  13. SQL Server 日志数据库清理办法
  14. cpu核心电压:不一定是1.55伏特 : 全体到齐!200 mhz fsb的p4处理器与i875p双通道ddr400芯片组...
  15. [原创]WCF技术剖析之三:如何进行基于非HTTP的IIS服务寄宿
  16. integer为null_走进 JDK 之 Integer
  17. Python源码深度解析—引用计数
  18. “云计算之旅”筹备完成,意见征询!
  19. java 图片自适应_水印宽高比例自适应图片(Java-Thumbnails)
  20. 网页设计作业作品成品HTML5+CSS大作业——简单的程序员个人博客(7页) 大学个人博客网页制作教程 表格布局网页模板

热门文章

  1. (三) OpenCV仿射变换与透射变换(Affine and Perspective Transform)
  2. 【RobotStudio学习笔记】(一)软件的安装与初步测试
  3. ajax的结果处理,jQuery ajax返回数据的后续处理
  4. java 并发queue_深入浅出 Java Concurrency (19): 并发容器 part 4 并发队列与Queue简介
  5. c语言三种循环语句,C语言三种循环语句的功能等价性
  6. 被调用的对象已与其客户端断开连接 win10_【完整案例】基于Socket开发TCP传输客户端...
  7. wgan 不理解 损失函数_[图像盲去噪与GAN]GCBD翻译理解
  8. python基础编码规范_Python基础:编码规范(4)
  9. 循环在c语言中的表示什么作用,《C语言中的for循环》教案
  10. mysql 5.1.6 安装包_Centos6 离线安装 MySQL5.5.55-1(附带安装包及 Perl 依赖包)