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

浙江省城乡和建设厅网站首页学校电脑课做网站的软件

浙江省城乡和建设厅网站首页,学校电脑课做网站的软件,张家界酒店网站建设,网上墓地 wordpress原题链接#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.yutouwan.com/news/314808/

相关文章:

  • 黄浦专业做网站音乐网站建设教程视频
  • 济宁公司做网站中国石油大学网页设计与网站建设
  • 运城市盐湖区姚孟精诚网站开发中心wordpress 个性主题
  • 智联招聘网站建设丽江市网站建设
  • 自适应网站建设推荐wordpress博客添加代码
  • 深圳做网站公网站建设 自适应
  • 徐城乡建设局网站漳平建设局网站
  • 怎么把做网站发给别人wordpress评论点赞怎么实现
  • 网站建设 深圳信科公司什么是网络营销最传统的手法
  • 取消网站备案杭州建站平台
  • 网站建设存在的问题大连微网站建设
  • 精品课程网站建设的国内外现状网页设计毕业设计理念
  • 做网站月度总结10个免费网站
  • 仿站能被百度收录吗灵感网站
  • 淄博做网站推广公司科技有限公司注册资金最低多少
  • 做一个学校网站怎么做广州展厅设计公司有哪些
  • 网站设计与网页制作在线个人网站备案icp
  • 建设企业网站公司价格做拍福利爱福利视频网站
  • 网站流量转换自助建站信息发布网企业
  • 西安做网站公司哪家好 应该怎么选择花都区手机版网站建设
  • 网站制作程序室内装修设计软件手机版
  • 网站制作公司上海购买域名后如何建立网站
  • 快速网站建设服务门户网站建设模式包括网站群和
  • 做境外网站私人网站免费观看
  • 使用html5做语音标注网站wordpress怎样禁止采集
  • 本地江苏网站建设有什么可以接单做的网站
  • 网站优化无限关键词设置洛阳网站建设哪家公司好
  • 做非法网站怎么规避北京如何做网站
  • 怎么做国外的网站台州网页设计公司
  • 移动版网站开发网站设计的基本过程