bool isUnivalTree(struct TreeNode* root){
if(root == NULL)//自己本身不是单值二叉树
return true;
//该节点的值不为NULL 且 节点值与它的左子树的值不相等。
if(root->left && root->left->val != root->val)
return false;
//该节点的值不为NULL 且 节点值与它的右子树的值不相等。
if(root->right && root->right->val != root->val)
return false;
return isUnivalTree(root->left) && isUnivalTree(root->right);
}
leetcode_18_单值二叉树
最新推荐文章于 2024-10-17 16:33:41 发布