链接:对称二叉树
思路:
此外,还需要考虑到节点但为空的问题。(p或者q都为空为true,p或者q任意一个为空为false)
方法:递归
class Solution {public:bool isSymmetric(TreeNode* root) {return isduicheng(root,root);}bool isduicheng(TreeNode* p,TreeNode* q){if(!p&&!q) return true;if(!p||!q) return false;//实现在树里面两个指针镜像移动//当p左移时q往右,p右q往左return p->val == q->val && isduicheng(p->left,q->right) && isduicheng(p->right,q->left);}};
