LeetCode 965. 单值二叉树(二叉树的遍历)
程序员文章站
2022-05-20 20:25:42
...
/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
int n ;
bool isUnivalTree(TreeNode* root) {
n = root->val;
return preOrder(root);
}
bool preOrder(TreeNode* root){
if(!root){
return true;
}
if(root->val != n){
return false;
}
if(!preOrder(root->left) || !preOrder(root->right)){
return false;
}
return true;
}
};
推荐阅读
-
leetcode 113 剑指offer 面试题34. 二叉树中和为某一值的路径(python3)
-
leetcode 958. 二叉树的完全性检验(输出是否是完全二叉树 dfs/bfs每次假如队列的时候判断 值是不是sz)
-
Java实现 LeetCode 637 二叉树的层平均值(遍历树)
-
LeetCode637. 二叉树的层平均值(层序遍历)
-
leetCode 637 二叉树的层平均值(树,层次遍历)
-
【leetcode系列】【算法】【中等】二叉树的层序遍历(stack、DFS)
-
leetcode103——二叉树的锯齿形层序遍历——java实现
-
C++实现LeetCode(103.二叉树的之字形层序遍历)
-
[Leetcode] 102. 二叉树的层次遍历
-
leetcode 107——二叉树的层序遍历 II——java实现