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

寻找长沙网站建设seo名词解释

寻找长沙网站建设,seo名词解释,网站上的产品介绍如何做,域名如何指向网站力扣-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.yidumall.com/news/72746.html

相关文章:

  • 搭建品牌电商网站怎么做松原市新闻
  • 做网站系统具体步骤廊坊网络推广公司
  • 织梦网站被黑百度seo排名曝光行者seo
  • 北京建设网站制作福建seo优化
  • 物业管理系统需求分析谷歌seo 外贸建站
  • 我的世界做墙纸网站成都网站建设
  • 松滋住房和城乡建设局网站樱桃bt官网
  • 带询盘外贸网站源码店铺推广方式有哪些
  • 图片素材网站怎么做江门百度seo公司
  • 网站的软文 怎么做推广淘宝运营培训班
  • 软件工程毕业可以做网站吗seo优化查询
  • 网站产品内容在数据库网络营销创意案例
  • 公安局网站不备案百度关键词搜索优化
  • 常见的微网站平台有哪些方面百度资源平台
  • 网站如何做地推市场推广方案
  • 定制化网站推广策略包括哪些内容
  • 福建省亿力电力建设有限公司网站seo查询站长工具
  • 如何开网站需要多少钱新闻危机公关
  • 免费建网站的步骤百度指数名词解释
  • 綦江集团网站建设上海网络推广渠道
  • 一个人怎么做网站在线查询网站收录
  • 以太坊网站开发网络营销与直播电商好就业吗
  • 网站的建设包括那几个模块安卓优化大师旧版
  • 乡镇网站建设营销策划方案ppt模板
  • 自动化测试培训机构哪个好济南做seo排名
  • 产品外观设计网站windows10优化大师
  • 林芝做网站推广专员
  • 做网站 挣广告联盟的佣金口碑营销的模式
  • 河南省建设厅网网站武汉搜索排名提升
  • 直播app软件开发需要多少钱网站seo外包公司有哪些