- 题目描述
给定一个二叉树,检查它是否是镜像对称的。
例如,二叉树 [1,2,2,3,4,4,3] 是对称的
方法:递归 - c++代码
bool solve(TreeNode* l,TreeNode* r){
if(l!=NULL&&r!=NULL)
return solve(l->left,r->right)&&solve(l->right,r->left)&&l->val==r->val;
return l==NULL&&r==NULL;
}
bool isSymmetric(TreeNode* root) {
return solve(root,root);
}
题目链接
https://leetcode-cn.com/problems/symmetric-tree/