力扣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;
}
相关推荐
Frank学习路上5 小时前
【C++】面试:STL容器与算法
c++·算法·面试
10岁的博客5 小时前
NOIP2010普及组「接水问题」详解:模拟算法与优先队列解法
开发语言·c++·算法
彼岸星光ぐ>5 小时前
排序算法对比
数据结构·算法·排序算法
Sam09275 小时前
Java 转 AI Agent 开发:Java 和 Python 的区别与快速学习指南
java·人工智能·python·ai
heimeiyingwang5 小时前
【架构实战】数据脱敏与隐私保护:合规是底线
java·开发语言·架构
dengyuezhe80606 小时前
《C++ 异常机制与智能指针:从原理到实现》
android·java·c++
于指尖飞舞6 小时前
java后端面试题(常用集合极简)
java·开发语言·面试
YHHLAI6 小时前
LeetCode 1.两数之和 | 从暴力枚举到线性优化
算法·leetcode·职场和发展
Urbano6 小时前
工装标准缝纫流程及自动化升级提质增产方案
大数据·人工智能·算法