LeetCode 965.单值二叉树

把二叉树遍历,然后把每一个数都存入数组,然后再遍历数组即可:

c 复制代码
/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     struct TreeNode *left;
 *     struct TreeNode *right;
 * };
 */
 void Preorder_trave(struct TreeNode* root,int* number,int* length)
 {
    if(root == NULL)
    {
        return;
    }
    number[(*length)++] = root->val;
    Preorder_trave(root->left,number,length);
    Preorder_trave(root->right,number,length);
 }
bool isUnivalTree(struct TreeNode* root) {
    int* number = (int*)malloc(sizeof(int) * 100);
    int* length = (int*)malloc(sizeof(int));
    *length = 0;
    Preorder_trave(root,number,length);
    int i = 0;
    int k = *length;
    for(i = 0;i < k - 1;i++)
    {
        if(number[i] != number[i + 1])
        {
            return false;
        }
    }
    return true;
}
相关推荐
weisian1512 小时前
力扣经典算法篇-9-跳跃游戏(贪心算法,反向递推)
算法·leetcode·游戏
MCYH02062 小时前
C++抽卡模拟器
java·c++·算法·概率·原神
pystraf2 小时前
P10587 「ALFR Round 2」C 小 Y 的数 Solution
数据结构·c++·算法·线段树·洛谷
ゞ 正在缓冲99%…3 小时前
leetcode221.最大正方形
java·算法·动态规划
DataFunTalk3 小时前
大模型时代数据科学岗位的未来思考
前端·后端·算法
努力也学不会java3 小时前
【动态规划】深入动态规划 非连续子序列问题
java·数据结构·算法·leetcode·动态规划
脱脱克克3 小时前
大厂机考——各算法与数据结构详解
数据结构·算法
xinxiangwangzhi_3 小时前
多视图几何--立体校正--Fusiello方法
图像处理·数码相机·算法·计算机视觉
梁下轻语的秋缘3 小时前
每日c/c++题 备战蓝桥杯(求解三个数的最大公约数与最小公倍数)
c语言·c++·学习·算法·蓝桥杯
Chandler243 小时前
LeetCode 热题 100 堆
算法·leetcode