力扣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;
}
相关推荐
认真敲代码的小火龙7 小时前
【JAVA项目】基于JAVA的医院管理系统
java·开发语言·课程设计
Predestination王瀞潞7 小时前
Java EE开发技术 (报错解决 兼容问题 及 Jakara EE Web 官方手册提供的API接口聚合包)
java·java-ee·jstl·jakara背景
断剑zou天涯7 小时前
【算法笔记】Manacher算法
java·笔记·算法
梦未7 小时前
Spring控制反转与依赖注入
java·后端·spring
喜欢流萤吖~7 小时前
Lambda 表达式
java
ZouZou老师8 小时前
C++设计模式之适配器模式:以家具生产为例
java·设计模式·适配器模式
monster000w8 小时前
大模型微调过程
人工智能·深度学习·算法·计算机视觉·信息与通信
曼巴UE58 小时前
UE5 C++ 动态多播
java·开发语言
小小晓.8 小时前
Pinely Round 4 (Div. 1 + Div. 2)
c++·算法
SHOJYS8 小时前
学习离线处理 [CSP-J 2022 山东] 部署
数据结构·c++·学习·算法