leetcode:Symmetric Tree 【Java】
来源:互联网 发布:csgo cpu优化 编辑:程序博客网 时间:2024/04/30 03:39
一、问题描述
Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).
For example, this binary tree is symmetric:
1 / \ 2 2 / \ / \3 4 4 3
But the following is not:
1 / \ 2 2 \ \ 3 3
Note:
Bonus points if you could solve it both recursively and iteratively.
二、问题分析
参照算法leetcode:Same Tree 【Java】。
三、算法代码
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { public boolean isSymmetric(TreeNode root) { if(root == null){ return true; } return isSymmetric(root.left, root.right); } public boolean isSymmetric(TreeNode p, TreeNode q){ if(p == null && q == null){ return true; } if(p == null || q == null){ return false; } return (p.val == q.val) && isSymmetric(p.left, q.right) && isSymmetric(p.right, q.left); }}
0 0
- [Leetcode] Symmetric Tree (Java)
- [LeetCode][Java] Symmetric Tree
- leetcode:Symmetric Tree 【Java】
- LeetCode 101: Symmetric Tree (Java)
- leetcode-java-101. Symmetric Tree
- 【Leetcode-Java】101.Symmetric Tree
- LeetCode-101. Symmetric Tree(Java)
- 【leetcode】Same Tree and Symmetric Tree-----Java
- Leetcode - Tree - Symmetric Tree
- Leetcode - Tree - Symmetric Tree
- LeetCode[Tree]: Symmetric Tree
- [leetcode][tree] Symmetric Tree
- Leetcode:101. Symmetric Tree(JAVA)
- [leetcode]101. Symmetric Tree@Java解题报告
- LeetCode: Symmetric Tree
- [Leetcode] Symmetric Tree
- LeetCode : Symmetric Tree
- leetcode 13:symmetric tree
- Android Setting
- shiro 配置说明
- 小白学习R语言——回归分析实例之男女身高体重
- 9. Palindrome Number
- Kafka Consumer的底层API- SimpleConsumer
- leetcode:Symmetric Tree 【Java】
- MQ入门
- POM 项目对象模型及 POM.XML文件结构解析
- 【bzoj1132】[POI2008]Tro 计算几何
- CcwpAlipayNewOrderClass---selenium下单-alipay
- Swift 实践之简单购物(UITableView的使用)
- AndridStudio编译错误之——libpng error: CgBI: unhandled critical chunk
- SeaJS
- linux makefile (1)