力扣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;
}
相关推荐
厦门德仔4 分钟前
【WPF】WPF(样式)
android·java·wpf
大春儿的试验田5 分钟前
高并发收藏功能设计:Redis异步同步与定时补偿机制详解
java·数据库·redis·学习·缓存
Gappsong8748 分钟前
【Linux学习】Linux安装并配置Redis
java·linux·运维·网络安全
hqxstudying12 分钟前
Redis为什么是单线程
java·redis
RainbowSea23 分钟前
NVM 切换 Node 版本工具的超详细安装说明
java·前端
逆风局?25 分钟前
Maven高级——分模块设计与开发
java·maven
周某某~27 分钟前
maven详解
java·maven
读书点滴28 分钟前
笨方法学python -练习14
java·前端·python
lingRJ77730 分钟前
微服务架构下的抉择:Consul vs. Eureka,服务发现该如何选型?
java·eureka·springcloud·consul·backend·microservices·servicediscovery
RainbowSea30 分钟前
问题:后端由于字符内容过长,前端展示精度丢失修复
java·spring boot·后端