[LeetCode]101. Symmetric Tree
来源:互联网 发布:利口酒 知乎 编辑:程序博客网 时间:2024/06/07 23:32
101. Symmetric Tree
Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).
For example, this binary tree [1,2,2,3,4,4,3] is symmetric:
1
/ \
2 2
/ \ / \
3 4 4 3
But the following [1,2,2,null,3,null,3] is not:
1
/ \
2 2
\ \
3 3
Note:
Bonus points if you could solve it both recursively and iteratively.
/** * 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 isSymmetric(TreeNode* root) { return isSymmetric(root, root); } bool isSymmetric(TreeNode* root1, TreeNode* root2){ if(root1 == NULL && root2 == NULL) return true; if(root1 == NULL || root2 == NULL) return false; if(root1->val != root2->val) return false; return isSymmetric(root1->left, root2->right) && isSymmetric(root1->right, root2->left); }};
阅读全文
0 0
- 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
- 101. Symmetric Tree LeetCode
- [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
- final修饰符 10条易错问题总结
- C语言MD5源码及实例
- SpringBoot学习笔记--HelloWorld
- java由长方形到三角形的输出推理
- 去哪儿笔试:filename extension
- [LeetCode]101. Symmetric Tree
- [py]三次退出+n退出+加法训练器
- MySQL中基本的多表连接查询教程
- 随机数的猜数字游戏
- 循环数组最大子段和
- test
- while与do while
- Hadoop之添加环境变量-yellowcong
- 大数据及人工智能基础系列2 B+树