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

东胜区教育网站入口工信部网站备案要先做网站吗

东胜区教育网站入口,工信部网站备案要先做网站吗,企业网站托管外包怎么做,上海网站建设-中国互联题目链接 打家劫舍 题目描述 注意点 如果两间相邻的房屋在同一晚上被小偷闯入&#xff0c;系统会自动报警0 < nums[i] < 400 解答思路 最初想的是使用深度优先遍历&#xff0c;到达任意一个位置时&#xff0c;小偷想要偷窃最高金额&#xff0c;一定要选择后面第2个房…

题目链接

打家劫舍

题目描述

注意点

  • 如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警
  • 0 <= nums[i] <= 400

解答思路

  • 最初想的是使用深度优先遍历,到达任意一个位置时,小偷想要偷窃最高金额,一定要选择后面第2个房屋或后面第3个房屋,所以dfs遍历时根据后面第2个房屋和后面第3个房屋的金额判断当前位置的最高金额
  • 使用dfs同一个房屋会被计算多次,当数据量变大时会超时,选择使用动态规划解决本题,其思想为:任意一个房屋的金额由其前面第2个房屋及前面第3个房屋的最高金额决定,所以只需要一次遍历就可不断推出后面房屋的最大金额

代码

class Solution {public int rob(int[] nums) {if (nums.length == 1) {return nums[0];}if (nums.length == 2) {return Math.max(nums[0], nums[1]);}int n = nums.length;int[] dp = new int[n];dp[0] = nums[0];dp[1] = nums[1];dp[2] = nums[0] + nums[2];for (int i = 3; i < n; i++) {dp[i] = nums[i] + Math.max(dp[i - 2], dp[i - 3]);}return Math.max(dp[n - 1], dp[n - 2]);}
}

关键点

  • 动态规划的思想
http://www.yayakq.cn/news/764501/

相关文章:

  • 寮步网站建设极致发烧互联网行业最有前景的十大职业
  • 企业网站官网神奇网站
  • 怎样进行网站开发成都思乐网站建设
  • 做网站遇到的困难总结wordpress 分页
  • 网站建设的客户重庆网站制作公司电话
  • wordpress网站属于什么网站吗网站的组成部分
  • 股权分配系统建设网站房产网系统
  • a标签优化网站淘宝客怎么建网站
  • 网站 微信 app营销型网站建设的优缺点
  • 做调查赚钱的网站有哪些兼容移动端网站开发
  • 成都网站设计得多少钱app软件制作多少钱
  • 谁分享一个免费网站2021网站建设经销商
  • 项目四网站建设实训报告品牌名的选取方法
  • 如何让各大搜索引擎识别新建网站2880元网站建设
  • 专注电子商务网站建设wordpress破解登录密码
  • 天津网络网站公司开源小程序模板
  • 佛山网站建设公司排行淮南网备案查询
  • 招标建设网站想做一个网站平台怎么做
  • 网站备案在哪里审批东莞装饰网站建设
  • 网站建设与网页设计课西安的最新消息
  • h5动画网站百度登录账号首页
  • 佛山网站建设找方维网络怎么看一家网站是谁做的
  • 做外贸什么网站好卧龙区建网站
  • js跳转网站电子工程网名又知道你是做工程
  • 做网站 图片更好看优设网 国内专业设计师平台
  • 如今做哪些网站致富wordpress安装教程wamp
  • 包头网站制作 建设园林绿化网站建设
  • 网站已经备案更换主机建筑工程信息查询
  • 鄂尔多斯网站制作 建设wordpress做推送
  • 网站上的flash怎么做的键盘事件对网站交互