LeetCode | 965. 单值二叉树
OJ链接
- 首先判断树为不为空,为空直接true
- 然后判断左子树的val,和根的val相不相同
- 再判断右子树的val,和根的val相不相同
- 最后递归左子树和右子树
bool isUnivalTree(struct TreeNode* root) {if(root == NULL)return true;if(root->left && root->left->val != root->val)return false;if(root->right && root->right->val != root->val)return false;return isUnivalTree(root->left) && isUnivalTree(root->right);
}