博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【LeetCode】198 - House Robber
阅读量:5934 次
发布时间:2019-06-19

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

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.

Solution:动态规划,当前rob到第n幢房子获得的最大收益为maxV(n)=max(maxV(n-2)+nums[n],maxV(n-1))

1 class Solution { 2 public: 3     int rob(vector
& nums) { 4 int n=nums.size(); 5 if(n==0)return 0; 6 if(n==1)return nums[0]; 7 8 vector
maxV(n,0); 9 maxV[0]=nums[0];10 maxV[1]=max(nums[0],nums[1]);11 for(int i=2;i

 

转载于:https://www.cnblogs.com/irun/p/4700769.html

你可能感兴趣的文章
从浏览器打开网址到请求到网页内容超细原理过程详解(免费)
查看>>
我的友情链接
查看>>
WebSphere中jsp缓存清理的方法
查看>>
⑧⑨正确的选择比一味的努力更重要
查看>>
RHEL Linux6.3下的vnc安装和多用户配置
查看>>
iOS网络编程-iOS中解析Bonjour服务
查看>>
2014-1-5_linux内核学习(1)_C语言基础
查看>>
[Python]模块、包
查看>>
[JavaScript] 表单脚本
查看>>
MAC OX 安装rtx客户端和svn客户端
查看>>
Nginx 忽略URL大小写配置
查看>>
搜索引擎选择:Elasticsearch与Solr
查看>>
RHEL6基础之十基本网络设置和ssh服务
查看>>
从不用 try-catch 实现的 async/await 语法说错误处理
查看>>
BGP隐藏命令---bgp bestpath as-path ignore
查看>>
【SeaJS】【3】seajs.data相关的源码阅读
查看>>
访学生活
查看>>
人生苦短,我用 Python
查看>>
Windows Server入门系列之七 制作系统工具优盘并安装系统
查看>>
centos与xp双系统安装记录
查看>>