LeetCode-剑指 Offer 28. 对称的二叉树
剑指 Offer 28. 对称的二叉树
- L.val == R.val:这两个对称节点值相等
- L.left.val == R.right.val:即L的左子节点和R的右子节点对称;
- L.right.val == R.left.val:即L的右子节点和R的左子节点对称
返回值:即 recur(root.left, root.right)
/*** 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 recur(TreeNode* L,TreeNode* R){if(L==nullptr&&R==nullptr) return true;if(L==nullptr||R==nullptr||L->val!=R->val) return false; //确定终止条件bool res = recur(L->left,R->right)&&recur(L->right,R->left);return res;}bool isSymmetric(TreeNode* root) {if(root==nullptr) return true;return recur(root->left,root->right);}
};
LeetCode-剑指 Offer 28. 对称的二叉树相关推荐
- 《LeetCode力扣练习》剑指 Offer 28. 对称的二叉树 Java
<LeetCode力扣练习>剑指 Offer 28. 对称的二叉树 Java 一.资源 题目: 请实现一个函数,用来判断一棵二叉树是不是对称的.如果一棵二叉树和它的镜像一样,那么它是对称的 ...
- 【LeetCode】剑指 Offer 28. 对称的二叉树
[LeetCode]剑指 Offer 28. 对称的二叉树 文章目录 [LeetCode]剑指 Offer 28. 对称的二叉树 一.递归 一.递归 对称二叉树定义:对于书中任意两个对称结点 L 和 ...
- LeetCode Algorithm 剑指 Offer 28. 对称的二叉树
剑指 Offer 28. 对称的二叉树 Ideas 一开始想的有问题,看了例子以为对称二叉树的中序遍历序列是回文数组,然后就用这么写了,结果到第192个测试用例[1,2,2,2,null,2]就失败了 ...
- 剑指 Offer 28. 对称的二叉树 -- 递归
0 题目描述 leetcode原题链接:剑指 Offer 28. 对称的二叉树 1 递归解法 对称二叉树定义: 对于树中 任意两个对称节点 LLL 和 R,R,R, 一定有: L.val=R.val: ...
- 【Java】 剑指offer(28) 对称的二叉树
本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集 题目 请实现一个函数,用来判断一棵二叉树是不是对称的.如果一棵二叉树和它 ...
- 剑指 Offer 28. 对称的二叉树【无取巧,易于理解!】
看题解时,很多大牛用很少的代码就完成了AC,但可能看了很多遍也看不懂,因此萌生了写一种最"笨"最完整的代码的想法,这样大家可以通过我的代码入门,看懂了再去挑战大牛们的简洁解法. 请 ...
- 剑指offer:对称的二叉树(镜像,递归,非递归DFS栈+BFS队列)
1. 题目描述 /**请实现一个函数,用来判断一颗二叉树是不是对称的.注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的 */ 2. 递归 思路: /**1.只要pRoot.left和pRo ...
- 剑指offer:对称的二叉树
题目描述 请实现一个函数,用来判断一颗二叉树是不是对称的.注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的. 解题 递归做法 /* struct TreeNode {int val;str ...
- 剑指offer之对称的二叉树
题目简介 请实现一个函数,用来判断一颗二叉树是不是对称的.注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的. 解题思路 注意一个点,对称要求对应的值也是相等的. 给出对称二叉树的定义: 空 ...
最新文章
- vb6 combo根据index显示_彻底搞懂CSS层叠上下文、层叠等级、层叠顺序、z-index
- Spork: Pig on Spark实现分析
- vscode中如何创新建php文件,vscode如何创建代码模板
- 德云斗笑社何九华为什么没参加_狗狗的身体卡在了门上,女主人低头一看忍不住笑了:这是膨胀了...
- nginx main user
- asp.net中使用#include语法将文件添加到页面
- Visio 图案填充-设置形状格式
- Detours注入DLL钩子入门教程
- 教程 | 10分钟入门数位板绘图,一张图足以说明方法!
- 基于gh60设计的新配列机械键盘K68
- 开源动物园一日游!技术圈的这些“飞禽走兽”你认识多少?
- logstash实例简单demo
- linux下的plc软件下载,基于Linux系统的软PLC的实现
- 程序设计与算法二郭炜枚举002拨钟问题及解题思路
- rd630服务器raid修复,rd630raid配置与各种软件安装.pdf
- P2657 [SCOI2009]windy数 题解
- VAE(3)——公式与实现
- java中子类能否继承 重写父类的静态方法
- 为什么要用IPv6取代IPv4呢
- 【 微信小程序 】上拉触底事件
热门文章
- 斐波那契 非递归写法 非递归实现
- 《算法竞赛进阶指南》打卡-基本算法-AcWing 93. 递归实现组合型枚举:递归与递推、dfs、状态压缩
- opencv鼠标操作,画矩形
- Golang Study 二 UDP套接字使用
- 单曲循环 翻译_有没有那么一首歌是你的单曲循环?
- 微软模拟飞行2020服务器多少内存,《微软模拟飞行2020》配置公开,想玩爽还需玩家加大投入...
- java线程栅栏_Java 多线程基础 - CyclicBarrier
- 节点、支路、回路的概念
- 中国省市区json分享
- java wav 波形_java读取wav文件(波形文件)并绘制波形图的方法