LeetCode Algorithms #101 <Symmetric Tree>
来源:互联网 发布:foxmail国外端口设置 编辑:程序博客网 时间:2024/04/28 16:06
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
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* left, TreeNode* right) { if(left == nullptr && right == nullptr) return true; if((left == nullptr && right != nullptr) || (left != nullptr && right == nullptr)) return false; return (left->val == right->val && isSymmetric(left->left, right->right) && isSymmetric(left->right, right->left)); } bool isSymmetric(TreeNode* root) { if(root == nullptr) return true; return isSymmetric(root->left,root->right); }};
0 0
- LeetCode Algorithms #101 <Symmetric Tree>
- 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
- 计算机基础 vb练习
- solution Of Pat 1114. Family Property (25)
- 迁移ESX虚拟机到KVM
- Android 应用程序的图标 (Icon)需要准备的四个尺寸
- 31. Next Permutation | Java最短代码实现
- LeetCode Algorithms #101 <Symmetric Tree>
- hdu 3954(线段树区间更新)
- 从准备考研到复试结束的日子里的一些感慨
- odoo中的QWeb模板引擎
- Spring @Value注解使用${}进行注入
- couldn't find file 'jquery.ui.effect-blind' with type 'application/javascript'
- 项目遇到的问题汇总<一>之下拉菜单所有问题
- swift约束之SnapKit的使用方式
- [LeetCode][链表]Merge Two Sorted Lists