当前位置: 首页 > wzjs >正文

网站下一步工作怎么做国内新闻热点事件

网站下一步工作怎么做,国内新闻热点事件,管理类培训课程,开发app需要什么技术人才一、题目解析 结合示例1,我们能得知对于小偷而言不能连续偷相连的房间,且需要保证偷窃的金额最高。 二、算法解析 1.状态表示 我们想知道到最后一个房子时所偷窃的最高金额,所以dp[i]表示在i位置时,所偷到的最大价值。 但我们…

一、题目解析

结合示例1,我们能得知对于小偷而言不能连续偷相连的房间,且需要保证偷窃的金额最高。

二、算法解析

1.状态表示

我们想知道到最后一个房子时所偷窃的最高金额,所以dp[i]表示在i位置时,所偷到的最大价值。

但我们也可以知道在最后一个房子时,是可以选择是否偷窃的,所以根据这个又能细化状态。

f[i]表示:到达i位置时,偷取最后一个房子,此时的最大金额

g[i]表示:到达i位置时,不偷最后一个房子,此时的最大金额

2.状态转移方程

省流:f[i] = nums[i]+g[i-1]

           g[i] = max(f[i-1],g[i-1])

3.初始化

f[0]=nums[0],g[0]=0

4.填表顺序

从左往右填表并且两个表一起填写

5.返回值

我们需要知道到最后位置的最大金额,所以return max(f[i-1],g[i-1])

先跟着思考一番,在自己动手写代码,链接:LCR 089. 打家劫舍 - 力扣(LeetCode) 

三、代码示例

class Solution {
public:int rob(vector<int>& nums) {int n = nums.size();vector<int> f(n),g(n,0);f[0] = nums[0];for(int i = 1;i<n;i++){f[i] = g[i-1]+nums[i];g[i] = max(f[i-1],g[i-1]);}return max(f[n-1],g[n-1]);}
};

 

 

看到最后,如果对您有所帮助还请点赞、收藏、关注,点点关注不迷路,我们下期再见! 

 

 

http://www.dtcms.com/wzjs/489478.html

相关文章:

  • 做邮轮的网站b2b电商平台有哪些
  • 二手车 东莞网站建设友情链接网
  • 网站横幅怎做seo范畴有哪些
  • 网页编辑的软件工具包括seo数据是什么意思
  • 电脑商城网络营销seo培训
  • 收录是什么意思伟哥seo博客
  • 津南房地产网站建设刷粉网站推广
  • 网站做app要权限百度app下载并安装
  • php 企业网站多少钱百度做广告多少钱一天
  • 庐江网站建设舆情监控
  • 深圳网站建设推广优化seo网站代运营价格
  • 网站建设存在的问题福州百度快速优化
  • 代做cad平面图的网站推广专家
  • 网站登录超时怎么解决hao123主页
  • 西柏坡旅游网站建设规划书全国今日新增疫情
  • 做相亲网站百度数字人内部运营心法曝光
  • 个人博客网站中文模板西安百度推广客服电话多少
  • 公司的网站如何做公司网站怎么申请怎么注册
  • php可以做移动端网站好推建站
  • 中国轻工建设协会网站seo推广骗局
  • 专业的咨询行业网站制作体验营销是什么
  • 高端网站建设公司价格sem竞价托管代运营
  • gta房产网站建设中seo实战技巧100例
  • 台州做网站最好的seo外链推广工具下载
  • 微网站 布局运营seo是什么意思
  • 网站 建设 开发 协议网络营销是学什么的
  • 旅游网站开发报价单有别人的交易链接怎么交易
  • 卖鞋子网站建设策划书网站seo优化排名
  • 揭阳网页制作公司重庆小潘seo
  • asp转换手机网站搜狗站长平台主动提交