博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Leetcode]198. House Robber
阅读量:6587 次
发布时间:2019-06-24

本文共 1024 字,大约阅读时间需要 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.

 

思路:这题的状态转移方程还是比较好找的,然而我转换代码的能力还是太弱,或者说dp题做的还不够多,费了好多时间。。。

方程dp[i] = max{nums[i] + (i -2 < 0 ? 0 : dp[i-2]), dp[i-1]}

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

 

转载于:https://www.cnblogs.com/David-Lin/p/8337805.html

你可能感兴趣的文章
poj1985 求树的直径
查看>>
适配器模式(数据库方面)支持不同的数据库连接
查看>>
CF456B Fedya and Maths 找规律
查看>>
转载:Beginning WF 4.0翻译——第三章(流程图工作流)
查看>>
芯片测试
查看>>
在源代码中插入防止盗版代码片段的方式
查看>>
ffserver联合ffmpeg建立媒体服务器
查看>>
微软URLRewriter.dll的url重写的简单使用(实现伪静态)
查看>>
leetcode -- Combination Sum II
查看>>
Navicat for MySQL 使用SSH方式链接远程数据库(二)
查看>>
poj 1274The Perfect Stall
查看>>
HDU 4720 Naive and Silly Muggles (外切圆心)
查看>>
scrapy爬虫框架实例一,爬取自己博客
查看>>
手把手教你通过Thrift 访问ApsaraDB for HBase
查看>>
Vue+webpack+Element 兼容问题总结
查看>>
复杂recyclerView封装库
查看>>
见微知著 —— Redis 字符串内部结构源码分析
查看>>
Command './js-ant' failed to execute
查看>>
阿里云NFS NAS数据保护实战
查看>>
Spring cloud配置客户端
查看>>