[LeetCode] 101. Symmetric Tree
来源:互联网 发布:苹果6怎么usb共享网络 编辑:程序博客网 时间:2024/06/08 14:37
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 3But the following `[1,2,2,null,3,null,3]` is not:
1 / \ 2 2 \ \ 3 3Note:Bonus points if you could solve it both recursively and iteratively.
class Solution {public: bool isSymmetric(TreeNode* root) { if (root == nullptr) return true; return isSymmetric(root->left, root->right); }private: bool isSymmetric(TreeNode *left, TreeNode *right) { if ((left == nullptr && right != nullptr) || (left != nullptr && right == nullptr)) return false; if (left == nullptr && right == nullptr) return true; if (left->val != right->val) return false; if (isSymmetric(left->left, right->right) == false) return false; if (isSymmetric(left->right, right->left) == false) return false; return true; }};
阅读全文
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
- 神经网络入门之矢量化
- python语法小结
- android shape
- java多线程之一_深入分析synchronized的实现原理
- Knights
- [LeetCode] 101. Symmetric Tree
- 解决PLSQL Developer 插入中文 乱码问题
- java.lang.IllegalArgumentException: port out of range:-1
- LeetCode@107_Binary_Tree_Level_Order_Traversal_II
- c++开发的linux基础
- python基础1
- ROS机器人操作系统官方教程、源码汇总
- 【C语言】-用法
- 阿里云大数据利器Maxcompute学习之--窗口函数实现分组TopN