Leetcode Symmetric Tree
来源:互联网 发布:淘宝客服自动分流不均 编辑:程序博客网 时间:2024/06/08 04:26
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) { if(root == NULL) return true; return symetric(root->left,root->right); } bool symetric(TreeNode* left,TreeNode* right) { if(left == NULL || right == NULL) return left == right; else if(left->val == right->val) { return symetric(left->left,right->right) && symetric(left->right,right->left); } else return false; }};
阅读全文
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
- mysql case then使用
- 排序算法之冒泡排序
- git 连接不同的服务器地址
- Hibernate 之 Criteria 自我学习
- u32 testsram[250000] __attribute__((at(0X68000000)));
- Leetcode Symmetric Tree
- 【知识库】--git删除远程分支(242)
- cocos2dx导入已有的项目
- 【Linux】中的线程死锁详解
- SSL1333 地鼠的困境(最大匹配)
- leetcode 146. LRU Cache
- 【Java设计模式】- 观察者模式
- android 5.0+录屏功能实现
- linux下使用opencv接口函数对图像进行光滑处理