1448. 统计二叉树中好节点的数目

1448. 统计二叉树中好节点的数目


题目链接:1448. 统计二叉树中好节点的数目

代码如下:

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode() : val(0), left(nullptr), right(nullptr) {}
 *     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
 *     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}
 * };
 */
class Solution 
{
public:
    //参考:https://leetcode.cn/problems/count-good-nodes-in-binary-tree/solutions/2403677/jian-ji-xie-fa-pythonjavacgojs-by-endles-gwxt
    int goodNodes(TreeNode* root,int mx=INT_MIN) 
    {
        if(root==nullptr)   return 0;
        int left=goodNodes(root->left,max(mx,root->val));
        int right=goodNodes(root->right,max(mx,root->val));
        return left+right+(mx<=root->val);
    }
};

相关推荐

  1. 1448. 统计节点数目

    2024-07-15 16:28:04       21 阅读
  2. LeetCode 671. 第二小节点

    2024-07-15 16:28:04       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 16:28:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 16:28:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 16:28:04       58 阅读
  4. Python语言-面向对象

    2024-07-15 16:28:04       69 阅读

热门阅读

  1. solidity实战练习2--ERC20实现

    2024-07-15 16:28:04       24 阅读
  2. 平衡之术:Kylin攻克数据倾斜的秘诀

    2024-07-15 16:28:04       20 阅读
  3. 常用网站、工具的链接总结(自用且持续补充)

    2024-07-15 16:28:04       19 阅读
  4. Postman 接口测试工具详解

    2024-07-15 16:28:04       19 阅读
  5. Qt qml详细介绍

    2024-07-15 16:28:04       19 阅读
  6. linux:wget在后台下载

    2024-07-15 16:28:04       19 阅读
  7. 2.6 计算机语言

    2024-07-15 16:28:04       22 阅读
  8. 深度学习之轻量化神经网络 EfficientNet

    2024-07-15 16:28:04       19 阅读
  9. Vue3+Element Plus 使用sortablejs对el-table表格进行拖拽

    2024-07-15 16:28:04       19 阅读