[Leetcode] Symmetric Tree
2012-12-02 00:49
344 查看
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { public: bool isSymmetric(TreeNode *root) { // Start typing your C/C++ solution below // DO NOT write int main() function if (!root) return true; return isEqual(root->left, root->right); } bool isEqual(TreeNode* n1, TreeNode* n2) { if (n1 && n2) { if (n1->val == n2->val) return isEqual(n1->left, n2->right) && isEqual(n1->right, n2->left); else return false; } else if (!n1 && !n2) return true; else return false; } };
相关文章推荐
- [LeetCode] Symmetric Tree
- LeetCode --- 101. Symmetric Tree
- leetcode-101 Symmetric Tree
- LeetCode--Symmetric Tree
- 【LeetCode从零单排】No100 Same Tree && No101 Symmetric Tree
- [leetcode]Symmetric Tree
- Leetcode:Symmetric Tree
- Leetcode-Symmetric Tree
- leetCode(15):Symmetric Tree 分类: leetCode 2015-06-21 11:49 78人阅读 评论(0) 收藏
- leetcode 101. Symmetric Tree
- 【LeetCode】Symmetric Tree
- Leetcode练习- Symmetric Tree
- leetcode:Symmetric Tree
- Symmetric Tree [LEETCODE]
- leetcode - Symmetric Tree
- LeetCode – Refresh – Symmetric Tree
- LeetCode(101)Symmetric Tree
- leetcode - Symmetric Tree
- Symmetric Tree -- LeetCode
- Leetcode: Symmetric Tree