力扣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;
}
相关推荐
AI视觉网奇14 小时前
Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr
开发语言·c++·算法
ghie909014 小时前
ECG波形检查与分析系统
算法
智者知已应修善业14 小时前
【输入两个数字,判断两数相乘是否等于各自逆序数相乘】2023-10-24
c语言·c++·经验分享·笔记·算法·1024程序员节
Tony Bai14 小时前
Go 安全新提案:runtime/secret 能否终结密钥残留的噩梦?
java·开发语言·jvm·安全·golang
oioihoii14 小时前
C++11到C++23语法糖万字详解
java·c++·c++23
pengzhuofan14 小时前
Java演进与与工程师成长
java·开发语言
月明长歌14 小时前
再谈Java 继承与多态:从“能用”到“精通”,更深一层的原理与设计思维
java·开发语言
狗头实习生14 小时前
Spring常见的事务失效原因
java·数据库·spring
Shingmc315 小时前
【Linux】进程控制
linux·服务器·算法
想个名字太难15 小时前
网络爬虫入门程序
java·爬虫·maven