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

最流行的网站开发框架网站增加流量

最流行的网站开发框架,网站增加流量,网站建设价格槽闸阀,在哪里能找到做网站的人力扣-213打家劫舍II 1、题目 213. 打家劫舍 II 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通…

力扣-213打家劫舍II

1、题目

213. 打家劫舍 II

你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警

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

示例 1:

输入:nums = [2,3,2]
输出:3
解释:你不能先偷窃 1 号房屋(金额 = 2),然后偷窃 3 号房屋(金额 = 2), 因为他们是相邻的。

2、分析

  1. 题目。这题与198打家劫舍唯一不同的就是首尾是相连的所以遍历的时候要首不要尾,或者要尾不要首,就这两种情况。
  2. 看到这个题目首先想到的是不能相邻,那么如果要偷其中i的一家,那么我们就需要考虑前面一家i-1就不能偷,i-2的一家就能够偷了,所以,我们大概能够知道这是一道动态规划问题。
  3. 根据上面的分析,dp[i]就是我们偷当前i家的时候,最大金额数。那么我们可得地推公式为:dp[i] = Math.max(dp[i - 1], dp[i - 2] + nums[i])。
    初始化。
  4. 遍历,两种情况,多个函数进行区间调用

3、代码及注释

class Solution {public int rob(int[] nums) {// 1.第一种就是要最后一个房屋// 2.第二种就是不要最后一个房屋if (nums.length == 0) return 0;if (nums.length == 1) return nums[0];if (nums.length == 2) return Math.max(nums[0], nums[1]);return Math.max(robRange(nums, 0, nums.length - 1), robRange(nums, 1, nums.length));}public int robRange(int[] nums, int start, int end){int[] dp = new int[end];dp[start] = nums[start];dp[start + 1] = Math.max(nums[start + 1], dp[start]);for (int i = start + 2; i < end; i++){dp[i] = Math.max(dp[i - 1], dp[i - 2] + nums[i]);}return dp[end - 1];}
}

4、练习

力扣题目链接:213. 打家劫舍 II

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

相关文章:

  • 公司网站开发费用记入什么科止中国建筑网官网是哪个
  • 金华手机模板建站wordpress适合二次开发吗
  • 网站功能策划书济南设计公司
  • 网站前置审批流程wordpress侧边菜单栏
  • 网站开发管理招聘10个免费定制logo
  • 外贸做编织袋常用网站做网站公司三年财务预算表
  • 优质企业网站推广常州网站制作企业
  • 网站模板下载模板下载网站信息备案变更 哪里做
  • 怎么自己编写网站网站权重高+做别的关键词
  • 岳西县住房和城乡建设局网站网站建设人员的分工
  • 免费免费建站建立自己的网站平台须多少钱
  • 网站源码后台wordpress黑群
  • wordpress模版建站惠州建设厅网站
  • 个人网站工商备案最常用的网站开发工具
  • 上海网站建设 数字展厅如何把网站放到百度
  • vs做网站创建项目时选哪个门店管理系统有哪些
  • 缙云县城乡建设局网站微信广告
  • 响应网站和模板网站有哪些二维码生成器联图
  • 万家建设有限公司网站做教育招生网站
  • 大连网站制作哪家最好大型网站制作公司飞数
  • 电子商务具体是指什么seo网站建设是什么意思
  • 定制网站开发成本估算表沈阳php网站
  • 合工大智能院网站建设专业app制作开发公司
  • 网站建设战略flash教程网站首页
  • 网络哪里能接活做网站网站的经典推广方法
  • 网站icp备案手续电子商务网站开发常见
  • 网站建设地图怎么设置网站建设各单位强化沟通协作
  • php技术应用于中小企业网站开发做网站项目的意义ppt介绍
  • 机械厂网站模板如何利用wordpress卖产品
  • 网站首页排名下降书店网站建设技术风险