力扣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;
}
相关推荐
520拼好饭被践踏几秒前
JAVA+Agent学习day25
java·开发语言·学习
大黄说说2 分钟前
Java 并发大坑:volatile、synchronized、Lock 三者如何选择?
java·开发语言
IMPYLH26 分钟前
HTML 的 <em> 元素
java·前端·html
啊真真真33 分钟前
ArgoCD:我的GitOps探索之旅与未来展望
java·算法·argocd
深入云栈39 分钟前
从零手写连接池:Redisson ConnectionsHolder设计与简化实现
java·架构
学编程就要猛42 分钟前
解析博客系统后端实现
java·mysql·jwt·摘要算法·加盐
笨蛋不要掉眼泪43 分钟前
RabbitMQ消息队列:交换机机制
java·分布式·rabbitmq
米码收割机2 小时前
【项目】spring boot+vue3 宠物领养系统(源码+文档)【独一无二】
java·spring boot·宠物
海绵天哥2 小时前
LeetCode Hot 100 | 链表(下)· 分组翻转与设计(C++ 题解)
c++·leetcode·链表
刹那芳华19923 小时前
STMF+ESP-S+MQTT协议连接华为云端(附踩坑记录)
java·struts·华为