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

大连 网站建设 有限公司上海疫情最新情况

大连 网站建设 有限公司,上海疫情最新情况,外贸网站流量,wordpress 没有注册leetcode 089 打家劫舍 题目 一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响小偷偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定…

leetcode 089 打家劫舍

题目

一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响小偷偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警

给定一个代表每个房屋存放金额的非负整数数组 nums ,请计算 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。

代码

function rob(nums: number[]): number {const dp = new Array(nums.length).fill(0);for (let i = nums.length - 1; i >= 0; i--) {let result = 0;if ((dp[i + 2] || 0) + nums[i] > (dp[i + 1] || 0)) {result += (dp[i + 2] || 0) + nums[i];} else {result += (nums[i + 1] || 0);}dp[i] = result}return dp[0]
}console.log(rob([0]))

解题思路

image-20240820210926171

根据上图我们可以得出计算公式

(当前位置 + 2)+ 当前位置的数量 > (当前位置+1)的数量 ? (当前位置 + 2)+ 当前位置的数量 : 当前位置+1)的数量

!!! 注意:需要考虑一下边界+2或者+1的时候,有可能超出了原数组的长度。然后直接计算就会得到一个nan

最后附上提交记录

截屏2024-08-20 21.14.18

http://www.gaoduandz.com/news/57.html

相关文章:

  • 绍兴公司网站建设百度客户端下载安装
  • 采购网站大全汉中seo培训
  • 大气婚庆网站源码今日军事新闻视频
  • 石家庄设计网站公司移动慧生活app下载
  • 简单的网站开发流程图长沙seo优化报价
  • 开发手机网站步骤百度电脑版网页版
  • 电商的网站seo网络营销推广
  • 佛山著名网站建设公司抖音关键词排名优化
  • 个人wordpress 手机绍兴seo网站优化
  • 门户网站开发简历网店网络营销策划方案
  • 网站名字和域名软件关键词排名
  • 中英文网站系统万网域名注册查询网
  • 贵阳网站建设是什么seo关键词优化系统
  • 商城购物网站建设seo页面优化的方法
  • 商丘网站制作公司一二三网络推广拼多多标题关键词优化方法
  • 北京建设招聘信息网站长沙网络推广哪家
  • wordpress 自定义注册表单南通百度网站快速优化
  • wordpress访问量宁波网站推广优化公司电话
  • 旅游网站策划书百度登陆
  • 百度没有收录我的网站吗网站seo的内容是什么
  • 做网站建设的电话销售如何在网上推广自己的产品
  • 百度推广效果怎样一天费用搜狗seo培训
  • 网站首页一般做多大优化网站怎么做
  • wordpress注册跳过邮箱验证码win7优化大师官方网站
  • 宁波广告公司网站建设青岛seo招聘
  • 西安模板网站服务商数据分析师35岁以后怎么办
  • 设计接单渠道青岛网站优化公司哪家好
  • 建设机械网站案例新公司做网站多少钱
  • 成都网站设计公司哪家好广州seo团队
  • 网站建设前期策划方案百度网盘手机app下载安装