力扣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;
}
相关推荐
C雨后彩虹5 分钟前
ConcurrentHashMap入门:高并发场景的 HashMap替代方案
java·数据结构·哈希算法·集合·hashmap
weixin_4250230013 分钟前
Spring boot 2.7.18使用knife4j
java·spring boot·后端
产幻少年17 分钟前
面试题八股
java
wanghowie18 分钟前
01.08 Java基础篇|设计模式深度解析
java·开发语言·设计模式
scx2013100424 分钟前
20251201换根DP总结
算法·动态规划·换根dp
zd20057226 分钟前
STREAMS指南:环境及宿主相关微生物组研究中的技术报告标准
人工智能·python·算法
Data_agent30 分钟前
京东商品价格历史信息API使用指南
java·大数据·前端·数据库·python
TechNomad34 分钟前
排序算法:基数排序算法
算法·排序算法
Knight_AL34 分钟前
Java 17 新特性深度解析:记录类、密封类、模式匹配与增强的 switch 表达式对比 Java 8
java·开发语言
最贪吃的虎38 分钟前
Spring Boot 自动装配(Auto-Configuration)深度实现原理全解析
java·运维·spring boot·后端·mysql