力扣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;
}
相关推荐
小帅学编程1 分钟前
Spring(侧重注解开发)
java·学习·spring
点云SLAM4 分钟前
Truncated Least Squares(TLS 截断最小二乘)算法原理
算法·slam·位姿估计·数值优化·点云配准·非凸全局优化·截断最小二乘法
早点睡觉好了8 分钟前
JAVA中基本类型和包装类型的区别
java·开发语言
雅俗共赏zyyyyyy11 分钟前
SpringBoot集成配置文件加解密
java·spring boot·后端
sin_hielo13 分钟前
leetcode 840
数据结构·算法·leetcode
feifeigo12315 分钟前
基于MATLAB的木材图像去噪算法实现
算法·计算机视觉·matlab
计算机学姐19 分钟前
基于SpringBoot的送货上门系统【2026最新】
java·vue.js·spring boot·后端·mysql·spring·tomcat
码农水水22 分钟前
国家电网Java面试被问:二叉树的前序、中序、后序遍历
java·开发语言·面试
Yana.nice25 分钟前
JMS与JDBC
java
小湘西28 分钟前
Elasticsearch 的一些默认配置上下限
java·大数据·elasticsearch