Leetcode—337.打家劫舍III【中等】

2023每日刷题(五十二)

Leetcode—337.打家劫舍III

在这里插入图片描述

算法思想

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实现代码

/**
 * 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:
    pair<int, int> dfs(TreeNode* root) {
   
        if(root == nullptr) {
   
            return {
   0, 0};
        }
        auto [left_rob, left_not_rob] = dfs(root->left);
        auto [right_rob, right_not_rob] = dfs(root->right);
        // 选该结点
        int rob = left_not_rob + right_not_rob + root->val;
        // 不选该结点
        int not_rob = max(left_rob, left_not_rob) + max(right_rob, right_not_rob);
        return {
   rob, not_rob};
    }

    int rob(TreeNode* root) {
   
        auto [rob, not_rob] = dfs(root);
        return max(rob, not_rob);
    }
};

运行结果

在这里插入图片描述
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

最近更新

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

    2023-12-08 16:44:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-08 16:44:04       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-08 16:44:04       87 阅读
  4. Python语言-面向对象

    2023-12-08 16:44:04       96 阅读

热门阅读

  1. 4.7 矩阵的转置运算(C语言实现)

    2023-12-08 16:44:04       61 阅读
  2. VIT总结

    VIT总结

    2023-12-08 16:44:04      54 阅读
  3. mybatis-plus构造器查询

    2023-12-08 16:44:04       64 阅读
  4. NGINX安装升级

    2023-12-08 16:44:04       55 阅读
  5. 我的创作纪念日

    2023-12-08 16:44:04       61 阅读
  6. 强引用、软引用、弱引用和虚引用

    2023-12-08 16:44:04       61 阅读
  7. 1、命名空间、C++的复合类型、缺省参数

    2023-12-08 16:44:04       56 阅读
  8. STM32-OLED显示屏

    2023-12-08 16:44:04       46 阅读
  9. 硬件时间与系统时间同步

    2023-12-08 16:44:04       54 阅读
  10. php研究课题

    2023-12-08 16:44:04       51 阅读
  11. MongoTemplate 常用查询

    2023-12-08 16:44:04       43 阅读