My Thirty-Second Page - 对称二叉树 - By Nicolas
这篇page是针对leetcode上的101.对称二叉树所写的。小尼先拉一下这道题的条件:
小尼这里采用递归的方法进行解决,小尼先拉一下代码:
class Solution {public boolean isSymmetric(TreeNode root) {return compare(root.left,root.right);}private boolean compare(TreeNode left,TreeNode right){if(left == null && right != null) return false;if(left != null && right == null) return false;if(left == null && right == null) return true;if(left.val != right.val) return false;boolean compare1 = compare(left.left,right.right);boolean compare2 = compare(left.right,right.left);return compare1 && compare2;}
}
首先排除false和一定是true的情况,然后我们再设两个布尔类进行判断,最后我们再return连个布尔类的且的值
My Thirty-Second Page - 对称二叉树 - By Nicolas相关推荐
- 【每日一算法】对称二叉树
每日一算法-对称二叉树 题目 给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1 / \ 2 2 / \ / \ 3 4 4 3 但是 ...
- 【LeetCode 剑指offer刷题】树题6:28 对称二叉树(101. Symmetric Tree)
[LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 101. Symmetric Tree /** * Definition for a binary tree no ...
- LeetCode 100相同的树101对称二叉树
微信搜一搜:bigsai 大家都在关注的刷题.学习数据结构和算法宝藏项目 关注回复进群即可加入力扣打卡群,欢迎划水.近期打卡: (https://bigsai.blog.csdn.net/articl ...
- [leetcode] 101. 对称二叉树
101. 对称二叉树 一开始想复杂了呀,没有做出来 直观的思路就是反转这颗树,然后判断两颗树是不是相同的 class Solution {// 反转并创建一颗树public TreeNode reve ...
- 《剑指offer》-- 二叉树的下一个结点、对称二叉树、按之字性顺序打印二叉树、把二叉树打印成多行
一.二叉树的下一个结点: 1.题目: 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回.注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针. 2.解题思路: 分析二叉树 ...
- 剑指offer之中判断二叉树是不是对称二叉树(递归和非递归实现)
1 问题 判断二叉树是不是对称(递归和非递归实现) 如下二叉树,就是对称的二叉树 23 3 1 4 4 1 如下二叉树,就是非对称的二叉树 23 3 1 4 4 2 2 代码实现 #include & ...
- 101. 对称二叉树 golang
101. 对称二叉树 给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1/ \2 2/ \ / \ 3 4 4 3 但是下面这个 [1,2,2,nu ...
- 二叉树题目----2 检查两颗树是否相同 和 对称二叉树的判定
检查两颗树是否相同 思路 根要相等 p->val == q->val 左子树相等 isSameTree(p->left,q->left) 右子树也要相等 isSameTree( ...
- PJ2018T4 对称二叉树 树形结构
题意:现在给出一棵二叉树,希望你找出它的一棵子树,该子树为对称二叉树,且节点数最多.请输出这棵子树的节点数.对称二叉树满足:将这棵树所有节点的左右子树交换后,新树和原树对应位置的结构相同且点权相等. ...
- 信息学奥赛一本通 1981:【18NOIP普及组】对称二叉树 | 洛谷 P5018【NOIP2018 普及组】 对称二叉树
[题目链接] ybt 1981:[18NOIP普及组]对称二叉树 洛谷 P5018[NOIP2018 普及组] 对称二叉树 [题目考点] 二叉树 [解题思路] 先求出二叉树中各子树的结点数 遍历二叉树 ...
最新文章
- Leetcode199二叉树右视图[C++题解]:BFS+层数
- Android 日夜间切换Demo
- Bumblebee微服务网关之consul服务发现
- 403 forbidden nginx_linux搭建nginx服务
- 青云QingCloud打造云端ICT服务 实现战略全面升级
- Windows on Device 项目实践 1 - PWM调光灯制作
- mysql基础之mariadb集群主从架构半同步复制
- java 设置系统参数_Java 设置系统参数和运行参数
- 数字图像处理MFC程序设计之灰度图像的线性变换
- 捷顺USB-RS485驱动
- 一个产品从立项到上线流程总结
- 【文化课每周学习记录】2019.3.17——2019.3.23
- 全国哀悼日,网站变黑白的代码
- 字母和数字符号的ASCII码对照表转
- 《人在囧途》- 我30岁了,转行学编程可以吗?
- c语言编程华容道,C/C++仿华容道小游戏
- Python数据可视化——散点图
- nmap扫描内网主机
- SAP ABAP发布HTTP RESTFUL服务
- 二版模拟器设置程序关闭显示错误代码