leetCode---Symmetric Tree
来源:互联网 发布:淘宝飞猪旅行好不好 编辑:程序博客网 时间:2024/06/03 20:14
一. 题目: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.
二. 思路分析
题目大意:给定一颗二叉树,检查是否为它自己的镜像树。思路比较简单:直接借助递归,很容易写下如下代码:
class Solution {public: bool isSymmetric(TreeNode *root) { if (!root) return true; return isSymmetric(root->left, root->right); } bool isSymmetric(TreeNode *lt, TreeNode *rt) { if (!lt && !rt) return true; if (lt && !rt || !lt && rt || lt->val != rt->val) return false; return isSymmetric(lt->left, rt->right) &&isSymmetric(lt->right, rt->left); }};
阅读全文
0 0
- Leetcode - Tree - Symmetric Tree
- Leetcode - Tree - Symmetric Tree
- LeetCode[Tree]: Symmetric Tree
- [leetcode][tree] Symmetric Tree
- LeetCode: Symmetric Tree
- [Leetcode] Symmetric Tree
- LeetCode : Symmetric Tree
- leetcode 13:symmetric tree
- [LeetCode] Symmetric Tree - Recursively
- [LeetCode] Symmetric Tree - Iteratively
- [LeetCode] Symmetric Tree
- [LeetCode]Symmetric Tree
- Leetcode:Symmetric Tree
- [Leetcode]Symmetric Tree
- Leetcode: Symmetric Tree
- [leetcode]Symmetric Tree
- LeetCode-Symmetric Tree
- [leetcode] Symmetric Tree
- 使用测试服务框架Moco实现mock
- 自定义通用viewpager(左右无限滑动,自动轮播)
- Java WebService 简单小实例
- mac上qq音乐客户端会员和下载无损音乐破解实践
- JAVA CheckedException UncheckedException
- leetCode---Symmetric Tree
- flex和java几种数据类型的转换
- 网络管理,更改host文件,实现准确的IP对应
- uploadify3.2.1 + struts2 解析上传excel
- html5的音频和视频
- sizeof 那些事
- ui设计-font
- SQL改写优化技巧
- GetToken