博客
关于我
Leetcode 337. 打家劫舍 III(DAY 88) ---- Leetcode Hot 100
阅读量:232 次
发布时间:2019-02-28

本文共 1034 字,大约阅读时间需要 3 分钟。

原题题目

在这里插入图片描述


代码实现(首刷自解 之前没做明白 说明3个月的提升aaa)

/** * 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:    unordered_map
m; int rob(TreeNode* root) { if(!root) return 0; if(!root) return 0; int l = rob(root->left); int r = rob(root->right); int ll = 0,lr = 0,rl = 0,rr = 0; if(root->left) { ll = m[root->left->left]; lr = m[root->left->right]; } if(root->right) { rl = m[root->right->left]; rr = m[root->right->right]; } if(l + r >= ll + lr + rl + rr + root->val) m[root] = l + r; else m[root] = ll + lr + rl + rr + root->val; return m[root]; }};

转载地址:http://fcni.baihongyu.com/

你可能感兴趣的文章
2020A证(安全员)模拟考试及A证(安全员)证考试
查看>>
2020电工(初级)考试及电工(初级)考试软件
查看>>
2020建筑电工(建筑特殊工种)实操考试视频及建筑电工(建筑特殊工种)作业模拟考试
查看>>
2020N1叉车司机模拟考试题库及N1叉车司机复审模拟考试
查看>>
2020熔化焊接与热切割考试及熔化焊接与热切割考试题库
查看>>
2020年G3锅炉水处理报名考试及G3锅炉水处理考试申请表
查看>>
2020年R2移动式压力容器充装答案解析及R2移动式压力容器充装免费试题
查看>>
2020年制冷与空调设备运行操作答案解析及制冷与空调设备运行操作考试总结
查看>>
2020年保育员(初级)考试资料及保育员(初级)新版试题
查看>>
2020年加氢工艺复审考试及加氢工艺作业考试题库
查看>>
2020年防爆电气考试题及防爆电气多少分及格
查看>>
2020年茶艺师(高级)考试内容及茶艺师(高级)考试申请表
查看>>
2020年车工(中级)考试内容及车工(中级)答案解析
查看>>
2021年烟花爆竹经营单位安全管理人员考试及烟花爆竹经营单位安全管理人员考试试卷
查看>>
2021年过氧化工艺试题及答案及过氧化工艺考试平台
查看>>
2021年煤矿安全检查考试APP及煤矿安全检查模拟考试题库
查看>>
2021年重氮化工艺考试题库及重氮化工艺考试报名
查看>>
2021年车工(高级)考试总结及车工(高级)试题及答案
查看>>
2021年压力焊证考试及压力焊实操考试视频
查看>>
2021年低压电工考试及低压电工考试申请表
查看>>