深入探索 Wireshark——网络封包分析的利器

阅读 25

2024-08-11

单值二叉树

点击链接做题

img

代码:

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     struct TreeNode *left;
 *     struct TreeNode *right;
 * };
 */
typedef struct TreeNode TreeNode;
bool isUnivalTree(struct TreeNode* root) {
    if(root == NULL){
        return true;
    }
    //root不为空,把root和root->left,root->right比较
    if(root->left && root->left->val != root->val){
        return false;
    }
    if(root->right && root->right->val != root->val){
        return false;
    }
    //查看左子树和右子树是不是单值二叉树
    return isUnivalTree(root->left) && isUnivalTree(root->right);
}

精彩评论(0)

0 0 举报