力扣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;
}
相关推荐
BOTTLE_平2 分钟前
C++图论全面解析:从基础概念到算法实践
c++·算法·图论
Lenyiin2 分钟前
《 C++ 修炼全景指南:二十四 》彻底攻克图论!轻松解锁最短路径、生成树与高效图算法
c++·算法·图论·邻接表·邻接矩阵·最小生成树·最短路径
YGGP7 分钟前
【Golang】LeetCode 41. 缺失的第一个正数
算法·leetcode·职场和发展
田里的水稻7 分钟前
FA_规划和控制(PC)-动态窗口(DWA)
人工智能·算法·数学建模·机器人·自动驾驶
Katecat9966312 分钟前
【YOLOv8+CAA+HSFPN】频率检测识别算法改进与实现_1
算法·yolo
卷卷的小趴菜学编程12 分钟前
项目篇----使用基数树对性能进行优化
算法·tcmalloc
CHANG_THE_WORLD13 分钟前
深入指针4 - 学习笔记整理
笔记·学习·算法
菜鸡儿齐17 分钟前
leetcode-最大子数组和
数据结构·算法·leetcode
星火开发设计20 分钟前
STL 容器:vector 动态数组的全面解析
java·开发语言·前端·c++·知识
小妖66622 分钟前
js 实现插入排序算法(希尔排序算法)
java·算法·排序算法