从头做leetcode|从头做leetcode之leetcode 101 对称二叉树

101.对称二叉树 给定一个二叉树,检查它是否是镜像对称的。

  • 用递归的方法
/** * 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 judge(root,root); }bool judge(TreeNode* root1,TreeNode* root2){ if(root1 == NULL && root2 == NULL) return true; else if(root1 == NULL || root2 == NULL) return false; if(root1->val == root2->val) return judge(root1->left,root2->right) && judge(root2->left,root1->right); return false; } };

【从头做leetcode|从头做leetcode之leetcode 101 对称二叉树】通过时间:
从头做leetcode|从头做leetcode之leetcode 101 对称二叉树
文章图片

    推荐阅读