198. House Robber
来源:互联网 发布:jdk1.8源码下载 编辑:程序博客网 时间:2024/05/17 22:57
You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is that adjacent houses have security system connected and it will automatically contact the police if two adjacent houses were broken into on the same night.
Given a list of non-negative integers representing the amount of money of each house, determine the maximum amount of money you can rob tonight without alerting the police.
Analysis:
很简单的动归。
状态转移方程:dp[i]=max(dp[i-1], dp[i-2]+a(i));
边界条件:
dp[0] = nums.at(0);
dp[1] = max(dp[0], 0+nums.at(1));
Source Code(C++):
#include <iostream>#include <vector>#include <algorithm>using namespace std;class Solution {public: int rob(vector<int>& nums) { vector<int> dp(nums.size(), 0); if (nums.empty()) { return 0; } if (nums.size()==1) { return nums.at(0); } dp[0] = nums.at(0); dp[1] = max(dp[0], 0+nums.at(1)); for (int i=2; i<nums.size(); i++) { dp[i] = max(dp[i-1], dp[i-2]+nums.at(i)); } return dp[nums.size()-1]; }};int main() { Solution sol; vector<int> v; v.push_back(1); v.push_back(2); v.push_back(1); v.push_back(2); cout << sol.rob(v); return 0;}
0 0
- 337. House Robber III+198. House Robber
- 198. House Robber&&213. House Robber II
- 198. House Robber && 213. House Robber II
- [LeetCode]198.House Robber
- 【LeetCode】198. House Robber
- 【LeetCode】198.House Robber
- LeetCode 198. House Robber
- 198.House Robber
- [leetcode] 198.House Robber
- [leetcode] 198. House Robber
- LeetCode:198. House Robber
- 198. House Robber LeetCode
- 198. House Robber
- [LeetCode]198. House Robber
- 198. House Robber
- LeetCode || 198. House Robber
- 198. House Robber
- LeetCode-198. House Robber
- nyoj 1272 表达式求值--河南省第九届省赛A题
- Coroutine及其实现
- swift button
- ShellExecute函数用法的实例代码
- 静态链接库和动态链接库
- 198. House Robber
- 傅里叶变换 By ZZP&ZZL
- CUMT OJ 1012 漫长的旅程===走台阶问题
- SICP 练习2.12 make-interval-percent
- C#基础知识(二)——字符与类型转换
- 数据库多张表删除操作
- CSS应用:混合模式
- 跟我学习php文件和目录常用函数-上篇
- UEditor之图片上传如何和真实项目结合