LeetCode-337. House Robber III
来源:互联网 发布:ug软件下载 编辑:程序博客网 时间:2024/05/01 19:07
这道题主要参照http://www.2cto.com/kf/201603/493582.html
代码如下:
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution { public:struct Money{int pre;int curr;Money():pre(0),curr(0){}}; int rob(TreeNode* root) { Money sum = dfs(root); return sum.curr; } Money dfs(TreeNode * root){ if(root == NULL) return Money(); Money leftMoney = dfs(root->left); Money rightMoney = dfs(root->right); Money sumMoney; sumMoney.pre = leftMoney.curr + rightMoney.curr; sumMoney.curr = root->val + leftMoney.pre + rightMoney.pre; sumMoney.curr = max(sumMoney.pre,sumMoney.curr); return sumMoney; }};
0 1
- [leetcode] 337. House Robber III
- LeetCode#337. House Robber III
- LeetCode *** 337. House Robber III
- [leetcode]337. House Robber III
- LeetCode-337. House Robber III
- [leetcode]337. House Robber III
- LeetCode-337.House Robber III
- LeetCode 337. House Robber III
- Leetcode 337. House Robber III
- leetcode 337. House Robber III
- LeetCode - 337. House Robber III
- 【LeetCode】337. House Robber III
- 【leetcode】337. House Robber III
- [leetcode] 337. House Robber III
- LeetCode 337. House Robber III
- 【LeetCode】337. House Robber III
- LeetCode 337. House Robber III
- LeetCode 337. House Robber III
- 关于Android侧使用AES进行加解密时的key和iv使用的方法
- iOS "_OBJC_CLASS_$_CTTelephonyNetworkInfo", referenced from:
- mysql语法
- '@P0'附近有语法错误
- 【HDU 4883】TIANKENG’s restaurant(区间更新)
- LeetCode-337. House Robber III
- oracle sqlldr控制文件模板
- GraphicsView 使用时,程序死掉总结
- HDU 4699
- iOS网络编程 - 6
- POJ 2456Aggressive cows
- linux sort 命令详解
- 4月28--30日:一起去北展揭开电信网络诈骗的神秘面纱
- SQL中 decode()函数简介