双重递归,第一层判断是否为子树,如果根节点值相等,进入第二层判断树是否相等 /* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { } };*/ class Solution { public: bool IsSame(TreeNode* p1,TreeNode* p2){ if(!p1 && !p2) return true; if(!p1) return false; if(...