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

搜索引擎优化网站的网址wordpress ftp 备份xml

搜索引擎优化网站的网址,wordpress ftp 备份xml,做情趣导航网站可以吗,长沙人才网最新招聘打家劫舍 题解1 DP1题解2 DP2 !经典DP! 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果 两间相邻的房屋在同一晚上被小偷闯入…

打家劫舍

    • 题解1 DP1
    • 题解2 DP2

!经典DP!
你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果 两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警

给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。

示例 1:
输入:[1,2,3,1]
输出:4
解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。
偷窃到的最高金额 = 1 + 3 = 4 。

示例 2:
输入:[2,7,9,3,1]
输出:12
解释:偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额 = 1)。
偷窃到的最高金额 = 2 + 9 + 1 = 12 。

提示:

  • 1 <= nums.length <= 100
  • 0 <= nums[i] <= 400

动态规划的的四个解题步骤是:

  1. 定义子问题: 总问题:抢N个房子 – > 子问题:抢 K个房子

  2. 写出子问题的递推关系:第k个房子要么被抢要么不被抢:F(k) = max(F(k-1), nums[k] + F(k-2))
    (只与前两个房子的最大金额有关——空间优化,N长数组变成2个变量)在这里插入图片描述

  3. 确定 DP 数组的计算顺序
    动态规划有两种计算顺序,一种是自顶向下的、使用备忘录的递归方法,一种是自底向上的、使用 dp 数组的循环方法。不过在普通的动态规划题目中,99% 的情况我们都不需要用到备忘录方法,所以我们最好坚持用自底向上的 dp 数组
    DP 数组中的依赖关系都是向右指的,DP 数组的计算顺序就是从左向右。这样我们可以保证,计算一个子问题的时候,它所依赖的那些子问题已经计算出来了。
    在这里插入图片描述

  4. 空间优化(可选)

题解1 DP1

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

在这里插入图片描述

题解2 DP2

class Solution {
public:int rob(vector<int>& nums) {int s = nums.size();if(1 == s) return nums[0];int first = nums[0];int sec = max(nums[0], nums[1]);for(int i = 2; i < s; i++){int tmp = sec;// sec是i-1的情况, first是i-2sec = max(first+nums[i], sec);first = tmp;}return sec;}
};

在这里插入图片描述

http://www.yayakq.cn/news/339530/

相关文章:

  • 网站自动推广自己注册公司网站
  • 网站开发 密码tp框架做商城网站怎么用缓存
  • 能看的网站给我一个呗wordpress教程文档下载
  • 网站建设与管理试题答案网站建设的语言与工具
  • seo网站关键词优化怎么做新冠疫苗公司
  • 长沙高端网站建设服务器软件开发流程培训
  • 微信网站打不开砀山推广公司
  • 深圳网络做网站网站推广怎么优化
  • 华为虚拟主机seo的优化技巧和方法
  • 网络营销做得比较成功的企业深圳优化公司高粱seo较
  • 连州住房建设局网站《高性能网站建设》
  • 全国房地产最新消息企业网站优化分为两个方向
  • 网站编辑做seo好做吗网站网站代理怎么做的
  • 重庆整合营销网站建设有什么网站建设软件
  • 制作网站教学科技公司网站php源码
  • 个人网站模板 免费营销网站建设计划书
  • 做外贸的经常浏览的三个网站合肥网站开发公司电话
  • 那些网站是伪静态如何增加网站pr值
  • 重庆网站维护网站建设需要配置环境么
  • 大型网站技术架构:核心原理与案例分析自学python需要的软件
  • 网页制作好了如果让别人搜到南昌seo哪家好
  • 网站备案用户注销备案申请表app小游戏开发公司
  • 能赚钱的网站怎么做浙江新华建设有限公司官方网站
  • 品牌微信网站定制如何实现wordpress伪静态化
  • 产品开发软件东莞网站seo推广
  • 网站建设与制作 试卷与答案泉州企业自助建站系统
  • 沧州市高速公路建设管理局网站wordpress添加多个下载地址
  • 石材网站建设多少钱公路建设项目可行性研究报告编制办法哪个网站查最新版
  • wordpress无法设置中文字体谷歌seo价格
  • 做的成功的地方网站赣州市微程网络科技有限公司