1.2 进阶-对称的二叉树
题目
请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。
代码
/*
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 进阶-对称的二叉树相关推荐
- 剑指offer:面试题28. 对称的二叉树
题目:对称的二叉树 请实现一个函数,用来判断一棵二叉树是不是对称的.如果一棵二叉树和它的镜像一样,那么它是对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1 / \ 2 ...
- 《LeetCode力扣练习》剑指 Offer 28. 对称的二叉树 Java
<LeetCode力扣练习>剑指 Offer 28. 对称的二叉树 Java 一.资源 题目: 请实现一个函数,用来判断一棵二叉树是不是对称的.如果一棵二叉树和它的镜像一样,那么它是对称的 ...
- java已知一个二叉树_Day58:对称的二叉树
剑指Offer_编程题--对称的二叉树 题目描述: 请实现一个函数,用来判断一棵二叉树是不是对称的.注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的. 具体要求: 时间限制: C/C++ ...
- LeetCode-剑指 Offer 28. 对称的二叉树
剑指 Offer 28. 对称的二叉树 对称二叉树定义:对于树中任意两个对称节点L和R,一定有: L.val == R.val:这两个对称节点值相等 L.left.val == R.right.val ...
- java 对称的二叉树
1. 对称的二叉树 1. 题目描述 请实现一个函数,用来判断一颗二叉树是不是对称的.注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的. 2. 解题思路 可以按照类似层次遍历,来判断是否是堆 ...
- LeetCode Algorithm 剑指 Offer 28. 对称的二叉树
剑指 Offer 28. 对称的二叉树 Ideas 一开始想的有问题,看了例子以为对称二叉树的中序遍历序列是回文数组,然后就用这么写了,结果到第192个测试用例[1,2,2,2,null,2]就失败了 ...
- 【LeetCode】剑指 Offer 28. 对称的二叉树
[LeetCode]剑指 Offer 28. 对称的二叉树 文章目录 [LeetCode]剑指 Offer 28. 对称的二叉树 一.递归 一.递归 对称二叉树定义:对于书中任意两个对称结点 L 和 ...
- 《剑指offer》第二十八题(对称的二叉树)
// 面试题28:对称的二叉树 // 题目:请实现一个函数,用来判断一棵二叉树是不是对称的.如果一棵二叉树和 // 它的镜像一样,那么它是对称的. #include <iostream> ...
- 剑指offer——面试题59:对称的二叉树
剑指offer--面试题59:对称的二叉树 Solution1: 书上的思路就挺好的 书中的思路:针对二叉树的前序遍历,定义一种遍历算法,先遍历右子结点再遍历左子结点,并考虑进NULL的情况 /* s ...
最新文章
- 苹果发布首款 Mac 自研芯片 M1,贯通生态快人一步!
- linux命令——tar
- NAPI技术--在Linux 网络驱动上的应用和完善(二)
- 这才是智能手表该有的样子 HUAWEI WATCH 2评测
- 最大公约数,最小公倍数,质因式分解
- CVE漏洞—PHPCMS2008 /type.php代码注入高危漏洞预警
- [自动调参]深度学习模型的超参数自动化调优详解
- 数据库——关系数据理论学习笔记
- 怎么避免后台被搜索_优化亚马逊后台关键词的6个技巧,让买家快速找到你
- Atitit 图像处理 halcon类库的使用 范例边缘检测 attilax总结
- 【plantuml】程序员绘图工具
- jQuery boxy
- h264和aac 封装成flv
- React的非受控组件和受控组件
- 思维导图 基础篇(11)应用-文章分析-框架法
- 穷养儿富养女 很多人都不知道这句话的真正含义
- python中randon随机数
- 用C语言和JS分别实现“个税年度汇算清缴”计算
- 快速实现抖音的分享登录(android)
- Qt + libVlc
热门文章
- Lightgbm with Hyperopt
- Batch Normalization深入理解
- 蓝桥杯_算法训练_动态数组使用
- 使用juery在iframe内部访问父页面元素
- 微信支付条码支付上线啦
- java List及其实现类
- [HTML5游戏开发]简单的《找没有同汉字版〗爆去考考您狄综力吧
- [CareerCup][Google Interview] 找出现次数
- 非常好的dllimport 文章--在 C# 中通过 P/Invoke 调用Win32 DLL
- 在线 Sql Server 服务无法启动的解决办法