必须看看学习一下代码,!!!!!! 可以的这一题!!
/** * 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 is(TreeNode* t1, TreeNode* t2){ if(t1 == NULL && t2 == NULL) return true; if(t1 == NULL || t2 == NULL) return false; return (t1 -> val == t2 -> val) && is(t1 -> left, t2 -> right) && is(t1 ->right, t2 -> left); } bool isSymmetric(TreeNode* root) { return is(root, root); }};新闻热点
疑难解答