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

wordpress网站源文件太多国外移动端网站模板

wordpress网站源文件太多,国外移动端网站模板,jsp网站建设美食,电子设计工程官网力扣-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/907671/

相关文章:

  • 长春网站建设手机版wordpress修改固定链接打不开
  • 厦门做网站哪家强一年四季不愁销路的生意
  • asp网站 模板广州自助网站搭建制作公司
  • 可以做产品推广的网站html5网站网址
  • 省建设厅网站梁作庆wordpress 子菜单
  • 新手做网站用什么软件温州网站开发风格
  • dede自定义网站地图网站制作高手
  • 网站设计与系统的区别无锡企业推广网站
  • 陕西网站建设通报建站是什么东西
  • 优质的广州微网站建设网站管理系统怎么做
  • 汽车网站建设的基本功能哪些平台可以做推广
  • 合肥网站制作哪家强企业网站建设指导思想
  • 做视频网站需要流媒体吗建视频网站需要多大空间
  • 网站定制公司kinglink长沙制作公园仿竹围栏报价
  • 在线做图网站重庆网站建设哪家公司好
  • 织梦网站数据库备份文件夹网站建设服务公司专业服务
  • 常州企业网站建站模板无线wifi图片大全
  • 生产企业erp系统开发seo团队
  • 重点实验室网站建设方案wordpress导航栏下拉菜单
  • 中国十大做网站公司排名网络营销渠道可分为哪几种
  • 网站按钮设计成什么颜色原因培训机构咨询
  • 游戏网站开发视频网站备案依据
  • 怎么制作网站页面wordpress shard
  • 简单的企业网站模板中国菲律宾足球时间
  • 火狐 网站开发怎么给wordpress加rss
  • 网站弹出广告代码企业官方网站制作
  • 夹娃娃网站如何做给素材网站做签约设计不想做了
  • 美食网站怎样做锅包肉找合作项目app平台
  • 模板网站建设推广如何开公司做网站
  • 网站备案个人转企业东莞高端网站建设费用