力扣965 单值二叉树

Here is the code for you to see directly, however, there are a few points.

1. in the second 'if' clause, note the existence of the root node

2. Once there is at least one false value among the serval judgment values, the result after the && operation is false.

复制代码
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;
	bool a = isUnivalTree(root->left) && isUnivalTree(root->right);
	return a;
}
相关推荐
雨中飘荡的记忆7 小时前
保证金系统入门到实战
java·后端
Nyarlathotep01137 小时前
Java内存模型
java
CoovallyAIHub8 小时前
语音AI Agent编排框架!Pipecat斩获10K+ Star,60+集成开箱即用,亚秒级对话延迟接近真人反应速度!
深度学习·算法·计算机视觉
木心月转码ing10 小时前
Hot100-Day14-T33搜索旋转排序数组
算法
暮色妖娆丶11 小时前
不过是吃了几年互联网红利罢了,我高估了自己
java·后端·面试
NE_STOP12 小时前
MyBatis-参数处理与查询结果映射
java
会员源码网12 小时前
内存泄漏(如未关闭流、缓存无限增长)
算法
狂奔小菜鸡12 小时前
Day40 | Java中的ReadWriteLock读写锁
java·后端·java ee
颜酱13 小时前
从0到1实现LFU缓存:思路拆解+代码落地
javascript·后端·算法