力扣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;
}
相关推荐
Dylan的码园9 分钟前
从软件工程师看计算机是如何工作的
java·jvm·windows·java-ee
额,不知道写啥。10 分钟前
P5314 ODT(毒瘤树剖)
数据结构·c++·算法
CHANG_THE_WORLD11 分钟前
深入指针5:回调函数与泛型排序
数据结构·算法
今儿敲了吗16 分钟前
24| 字符串
数据结构·c++·笔记·学习·算法
callJJ16 分钟前
Spring AI Tool Calling(工具调用)详解——让大模型拥有“动手能力“
java·人工智能·spring·spring ai·tool calling
南部余额20 分钟前
SpringBoot文件上传全攻略
java·spring boot·后端·文件上传·multipartfile
Wect28 分钟前
LeetCode 105. 从前序与中序遍历序列构造二叉树:题解与思路解析
前端·算法·typescript
小雨中_32 分钟前
2.5 动态规划方法
人工智能·python·深度学习·算法·动态规划
java1234_小锋1 小时前
Java高频面试题:什么是Redis哨兵机制?
java·redis·面试
智算菩萨1 小时前
【Python小游戏】基于Pygame的递归回溯迷宫生成与BFS寻路实战:从算法原理到完整游戏架构的深度解析
python·算法·pygame