题目
检查两棵二叉树是否等价。等价的意思是说,首先两棵二叉树必须拥有相同的结构,并且每个对应位置上的节点上的数都相等。
样例
1 1
/ \ / 2 2 and 2 2
/ /
4 4
就是两棵等价的二叉树。
1 1
/ \ / 2 3 and 2 3
/ 4 4
就不是等价的。
C++代码
bool isIdentical(TreeNode* a, TreeNode* b) { // Write your code here if(!a && !b) { return true; } if(!a || !b) { return false; } else if(a->val == b->val) { return isIdentical(a->left,b->left) && isIdentical(a->right,b->right); } return false; }
时间: 2024-10-02 13:23:54