力扣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 分钟前
Java IO流之BIO
java·开发语言
IronMurphy2 分钟前
算法五十一 64. 最小路径和
算法
醒醒该学习了!6 分钟前
Prompt提示词——带有深度思考模型的提示方法(理论篇)
人工智能·算法·prompt
君为先-bey6 分钟前
Latte——视频生成的潜在扩散变换器
算法·机器学习·音视频·扩散模型
浅念-9 分钟前
LeetCode刷题专题:FloodFill泛滥填充算法剖析
数据结构·算法·leetcode·职场和发展·深度优先·宽度优先
笨蛋不要掉眼泪9 分钟前
Java并发编程:深入剖析 ArrayBlockingQueue
java·开发语言·算法·并发
菜菜的顾清寒13 分钟前
力扣HOT100(33)二叉树的最大深度
算法·leetcode·职场和发展
Refrain_zc18 分钟前
Android 封装 BaseMultipleChoiceAdapter 快速实现列表多选编辑
java
波诺波22 分钟前
最小 SOFA XML 场景结构 0-base.scn
xml·java·前端
李少兄22 分钟前
深入理解 Web 服务器、Servlet 容器与现代 Java Web 架构
java·服务器·servlet