leetcode 965.单值二叉树

leetcode 965.单值二叉树_第1张图片

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     struct TreeNode *left;
 *     struct TreeNode *right;
 * };
 */
//遍历判断函数
bool TreeCompare(struct TreeNode* root,int x)
{
    if(root == NULL)
        return true;
    if(root->val != x)
        return false;
    bool leftbool = TreeCompare(root->left,x);
    bool rightbool = TreeCompare(root->right,x);
    return leftbool && rightbool;
}

bool isUnivalTree(struct TreeNode* root){
    return TreeCompare(root,root->val);
}

你可能感兴趣的:(数据结构,leetcode,算法,职场和发展)