class Solution { public: bool HasSubtree(TreeNode* pRoot1, TreeNode* pRoot2) { if(!pRoot2) return false; if(pRoot1){ return isEqual(pRoot1, pRoot2) || isEqual(pRoot1->left, pRoot2)||isEqual(pRoot1->right, pRoot2); } else return false; } bool isEqual(TreeNode* root1, TreeNode * root2){ if(!root...