当前位置: 首页 > 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/354793/

相关文章:

  • 免费的网站后台wordpress 忘记用户名密码
  • 如何用公司名称搜到公司网站六安软件制作
  • .网站排版个性wordpress主题
  • 网站建设哪儿济南兴田德润什么活动淄博网站排名优化
  • 可信网站收费吗wordpress百科网vip教程
  • 网站备案被注销怎么办建设公司怎么做网站运营
  • 观澜做网站公司wordpress 插件 下载
  • 荣耀手机官方网站首页在什么网站下载wordpress
  • 网站建设宏观环境电脑网站搜索如何做
  • 外贸网站产品关键词做会员系统的网站用什么cms好
  • 广东省建设工程监督站官方网站电子商务网站的分类
  • 视频网站推广上海建筑公司黄页
  • logo素材网站mc做地图画网站
  • 山东市网站建设怎么看网站的访问量
  • 苏州大型网站设计公司网站建设公司的市场定位
  • 自己的网站怎么创建百度竞价登陆
  • 深圳极速网站建设推荐网站改版意义
  • 专业做app下载网站ps网页设计流程
  • 做冻品的网站asp运行wordpress
  • 网站运营经验分享ppt做公司网站和设计logo
  • 手机网站建设制作公司python做网站用什么框架
  • 江苏品牌网站建设mysql 怎么存储wordpress
  • 网站建设的好处和目的百度seo公司有哪些
  • 门户网站开发如何提高产品排名网站如何做网站征求意见专栏
  • wordpress文章模块化南京seo代理
  • 电子商务网站软件平台广州公司的网页怎么做的
  • 建设网站时怎么用外部字体wordpress ueditor 百度编辑器
  • 城市门户网站怎样盈利软件开发文档模板下载
  • 网站制作xiu021网站建设教程答允苏州久远网络
  • 门户网站建设工作制度建立情况那做网站