题目

请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。

代码

/*
struct TreeNode {int val;struct TreeNode *left;struct TreeNode *right;TreeNode(int x) :val(x), left(NULL), right(NULL) {}
};
*/
class Solution {
public:bool isSymmetrical(TreeNode *pRoot){if(pRoot==NULL) return true;return isSymmetrical(pRoot->left,pRoot->right);}bool isSymmetrical(TreeNode *left,TreeNode *right){if(left==NULL && right==NULL) return true;else if(left==NULL || right==NULL) return false;else if(left->val==right->val){if(isSymmetrical(left->left,right->right) && isSymmetrical(left->right,right->left))return true;else return false;}else return false;}
};

1.2 进阶-对称的二叉树相关推荐

  1. 剑指offer:面试题28. 对称的二叉树

    题目:对称的二叉树 请实现一个函数,用来判断一棵二叉树是不是对称的.如果一棵二叉树和它的镜像一样,那么它是对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1    / \   2 ...

  2. 《LeetCode力扣练习》剑指 Offer 28. 对称的二叉树 Java

    <LeetCode力扣练习>剑指 Offer 28. 对称的二叉树 Java 一.资源 题目: 请实现一个函数,用来判断一棵二叉树是不是对称的.如果一棵二叉树和它的镜像一样,那么它是对称的 ...

  3. java已知一个二叉树_Day58:对称的二叉树

    剑指Offer_编程题--对称的二叉树 题目描述: 请实现一个函数,用来判断一棵二叉树是不是对称的.注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的. 具体要求: 时间限制: C/C++ ...

  4. LeetCode-剑指 Offer 28. 对称的二叉树

    剑指 Offer 28. 对称的二叉树 对称二叉树定义:对于树中任意两个对称节点L和R,一定有: L.val == R.val:这两个对称节点值相等 L.left.val == R.right.val ...

  5. java 对称的二叉树

    1. 对称的二叉树 1. 题目描述 请实现一个函数,用来判断一颗二叉树是不是对称的.注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的. 2. 解题思路 可以按照类似层次遍历,来判断是否是堆 ...

  6. LeetCode Algorithm 剑指 Offer 28. 对称的二叉树

    剑指 Offer 28. 对称的二叉树 Ideas 一开始想的有问题,看了例子以为对称二叉树的中序遍历序列是回文数组,然后就用这么写了,结果到第192个测试用例[1,2,2,2,null,2]就失败了 ...

  7. 【LeetCode】剑指 Offer 28. 对称的二叉树

    [LeetCode]剑指 Offer 28. 对称的二叉树 文章目录 [LeetCode]剑指 Offer 28. 对称的二叉树 一.递归 一.递归 对称二叉树定义:对于书中任意两个对称结点 L 和 ...

  8. 《剑指offer》第二十八题(对称的二叉树)

    // 面试题28:对称的二叉树 // 题目:请实现一个函数,用来判断一棵二叉树是不是对称的.如果一棵二叉树和 // 它的镜像一样,那么它是对称的. #include <iostream> ...

  9. 剑指offer——面试题59:对称的二叉树

    剑指offer--面试题59:对称的二叉树 Solution1: 书上的思路就挺好的 书中的思路:针对二叉树的前序遍历,定义一种遍历算法,先遍历右子结点再遍历左子结点,并考虑进NULL的情况 /* s ...

最新文章

  1. 苹果发布首款 Mac 自研芯片 M1,贯通生态快人一步!
  2. linux命令——tar
  3. NAPI技术--在Linux 网络驱动上的应用和完善(二)
  4. 这才是智能手表该有的样子 HUAWEI WATCH 2评测
  5. 最大公约数,最小公倍数,质因式分解
  6. CVE漏洞—PHPCMS2008 /type.php代码注入高危漏洞预警
  7. [自动调参]深度学习模型的超参数自动化调优详解
  8. 数据库——关系数据理论学习笔记
  9. 怎么避免后台被搜索_优化亚马逊后台关键词的6个技巧,让买家快速找到你
  10. Atitit 图像处理 halcon类库的使用  范例边缘检测 attilax总结
  11. 【plantuml】程序员绘图工具
  12. jQuery boxy
  13. h264和aac 封装成flv
  14. React的非受控组件和受控组件
  15. 思维导图 基础篇(11)应用-文章分析-框架法
  16. 穷养儿富养女 很多人都不知道这句话的真正含义
  17. python中randon随机数
  18. 用C语言和JS分别实现“个税年度汇算清缴”计算
  19. 快速实现抖音的分享登录(android)
  20. Qt + libVlc

热门文章

  1. Lightgbm with Hyperopt
  2. Batch Normalization深入理解
  3. 蓝桥杯_算法训练_动态数组使用
  4. 使用juery在iframe内部访问父页面元素
  5. 微信支付条码支付上线啦
  6. java List及其实现类
  7. [HTML5游戏开发]简单的《找没有同汉字版〗爆去考考您狄综力吧
  8. [CareerCup][Google Interview] 找出现次数
  9. 非常好的dllimport 文章--在 C# 中通过 P/Invoke 调用Win32 DLL
  10. 在线 Sql Server 服务无法启动的解决办法