【LeetCode】House Robber
来源:互联网 发布:js给div添加class属性 编辑:程序博客网 时间:2024/06/15 11:28
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.
这道题其实就是给定一个数组,找出不相邻的数累加和最大。因此,这是一道标准的动态规划问题,具体如下:
public class Solution {
public int rob(int[] nums) {
int n = nums.length;
if(n == 0)
return 0;
int []res = new int[n+1];
res[0]=0;
res[1]=nums[0];
for(int i=2;i<=n;i++){
res[i]=Math.max(res[i-1],res[i-2]+nums[i-1]);
}
return res[n];
}
}
- 【dp】Leetcode House Robber&& House Robber II
- 【leetcode】House Robber && House Robber II
- LeetCode --- House Robber & House Robber II
- LeetCode OJ House Robber
- Leetcode: House Robber
- Leetcode 198: House Robber
- House Robber - LeetCode
- LeetCode 之 House Robber
- leetcode--House Robber
- [leetcode]47 House Robber
- [LeetCode] House Robber
- LeetCode :House Robber
- [leetcode] House Robber
- [leetcode]House Robber
- [LeetCode]198.House Robber
- LeetCode House Robber题解
- leetcode:House Robber
- [LeetCode]House Robber
- 数据结构课程设计--图书馆管理系统源码
- LeetCode 35---Search Insert Position
- 异常处理之[Error: com.android.ide.common.process.ProcessException] Eclipse转AS后
- 一款js时间操作插件 Moment.js
- nginx 和 srs性能对比
- 【LeetCode】House Robber
- Android应用图标上的小红点Badge实现
- Servlet笔记一之J2EE基本学习路线
- 1009. Product of Polynomials (25)
- 欢迎使用CSDN-markdown编辑器
- BZOJ 2631: tree Link_Cut_Tree
- 蓝桥杯 大臣的旅费 (求树的直径)
- LeetCode 381---Insert Delete GetRandom O(1) - Duplicates allowed
- 数据结构源码--迷宫