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

长沙建站做企业网站公司城镇建设部网站

长沙建站做企业网站公司,城镇建设部网站,seo学习论坛,吉林电商网站建设公司电话原题链接#xff1a; 198. 打家劫舍 题目描述#xff1a; 你是一个专业的小偷#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统#xff0c;如果两间相邻的房屋在同一晚上被小偷闯入 198. 打家劫舍 题目描述 你是一个专业的小偷计划偷窃沿街的房屋。每间房内都藏有一定的现金影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统如果两间相邻的房屋在同一晚上被小偷闯入系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组计算你 不触动警报装置的情况下 一夜之内能够偷窃到的最高金额。 数据范围  1 nums.length 1000 nums[i] 400 测试样例 示例 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 。思路二维动态规划 对于每一家而言都有 偷了 和 没偷 这两种状态所以可以用一个二维 dp 数组共 2 行 n 列来表示某一家是否被偷。顺序遍历原数组模拟小偷从第一家偷到最后一家的过程。那么有 dp[0][i] 表示小偷走到索引为 i 的那一家但是没偷他们家时获得的最大金额相应的 dp[1][i] 表示小偷走到索引为 i 的那一家并且偷了他们家时获得的最大金额。因为被偷的两家不能相邻所以可以得到递推关系dp[0][i] max(dp[0][i-1], dp[1][i-1])因为 dp[0][i] 表示没有偷这一家所以偷没偷前面的一家无所谓返回二者中的最大值dp[1][i] dp[0][i-1] nums[i]因为 dp[1][i] 表示偷了这一家所以前一家必定不能偷只能是 dp[0][i-1] 但是又因为偷了当前这个一家收益还要增加 nums[i]。并且可以得到初始值分别为 dp[0][0] 0 和 dp[1][0] nums[0]。仔细思考一下发现不重复不遗漏那么最终的结果就是小偷走到最后一家时的最大收益 max(dp[0][n-1], dp[1][n-1])。 代码 class Solution { public:int rob(vectorint nums) {int n nums.size();int dp[2][n];dp[0][0] 0, dp[1][0] nums[0];for (int i 1; i n; i ) {dp[0][i] max(dp[0][i-1], dp[1][i-1]);dp[1][i] dp[0][i-1] nums[i];}return max(dp[0][n-1], dp[1][n-1]);} }; 复杂度 时间复杂度 遍历了一遍整个数组 时间复杂度为 O(N) 空间复杂度 创建了一个辅助数组存储 dp 结果 空间复杂度为 O(N)
http://www.hkea.cn/news/14283693/

相关文章:

  • 做网站用什么服务器好关于网站制作报价
  • 网站的建设意见量品定制和衣邦人哪个好
  • 网站建设 音频插件建筑网人才
  • 珠海网络公司网站建设公司网站备案怎么做
  • wordpress拖拽式建站主题网站更改模板 seo
  • 网站怎样投放广告位我的世界是谁做的视频网站
  • 建设网站所需材料贵阳网站建设 设计可以吗
  • 网站自适应 常用尺寸淘客推广方法
  • 公司网站英文域名在哪查学校实验室网站建设现状
  • 浙江怎么制作网站网站页头图片
  • 做网站php企业营销网站建设公司哪家好
  • 宿迁做网站多少钱加强网络暴力治理
  • 网站建设链接怎么加上去网站开发获取用户微信号登录
  • 企业网站管理系统排名wordpress 加图片
  • 首钢建设集团山东公司网站申请网站建设经费
  • 秦皇岛做网站优化价格wordpress如何下载
  • 李光辉:营销型企业网站建设的指导思想是什么?腾讯云 云服务器
  • 公司做网站多软件开发流程图例子
  • 网站上线要准备什么网站开发语言 asp
  • eclipse做网站代码o2o平台名称有哪些
  • 晋城客运东站网站开发软件推广渠道
  • 345诛仙网站是谁做的服务号 wordpress
  • 网站开发合同的付款方式wordpress邮箱收不到邮件
  • 微信公司网站wordpress手机内容慢
  • 个人网站建设方案书 范文软文营销的作用
  • 民和网站建设公司大数据平台的整体搭建思路
  • 吉林省工伤保险网站网络营销技巧
  • 网站建设与制作实验报告icp备案综合查询网站
  • 高端型网站建设福州小程序定制
  • 菏泽官方网站网站建设要点