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