Leetcode Symmetric Tree 101
来源:互联网 发布:js 一切皆对象 编辑:程序博客网 时间:2024/06/05 07:03
判断二叉树是否对称
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
/**
* 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;
else{
return judge(root.left , root.right);
}
}
public boolean judge(TreeNode lchild,TreeNode rchild){
if(lchild!=null && rchild!=null){
return (lchild.val==rchild.val) && judge(lchild.left , rchild.right) && judge(lchild.right , rchild.left);
}
else if(lchild==null && rchild==null){
return true;
}
else return false;
}
}
递归
0 0
- LeetCode(101)Symmetric Tree
- LeetCode 101 Symmetric Tree
- LeetCode: Symmetric Tree [101]
- [leetcode 101] Symmetric Tree
- [LeetCode 101]Symmetric Tree
- leetcode-101 Symmetric Tree
- leetcode || 101、Symmetric Tree
- Leetcode[101]-Symmetric Tree
- leetcode[101]:Symmetric Tree
- LeetCode 101 Symmetric Tree
- leetcode 101 Symmetric Tree
- Leetcode# 101 Symmetric Tree
- leetcode 101: Symmetric Tree
- leetCode #101 Symmetric Tree
- leetcode-101-Symmetric Tree
- leetcode 101 Symmetric Tree
- LeetCode 101: Symmetric Tree
- 【LEETCODE】101-Symmetric Tree
- C++游戏内进程条
- Django基本命令
- zoj 3944 暴力 People Counting
- VS2010 MFC 读取Excel(2)
- GDOI2016模拟1总结
- Leetcode Symmetric Tree 101
- IOS设计模式之外观模式
- Android中的Environment.getExternalStorageState使用
- Button 中 onTouch 和 onClick 关系
- 3.oracle的dump理解三 DUMP块
- The 13th Zhejiang Provincial Collegiate Programming Contest - I People Counting
- 为什么我不用PowerPoint
- Android 技术总结(不断更新)
- linux补全之--netcat工具