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

无锡设计网站深圳网站空间租用价格

无锡设计网站,深圳网站空间租用价格,wordpress 附件上传插件,飞天云服务器你是一个专业的小偷#xff0c;计划偷窃沿街的房屋#xff0c;每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈#xff0c;这意味着第一个房屋和最后一个房屋是紧挨着的。同时#xff0c;相邻的房屋装有相互连通的防盗系统#xff0c;如果两间相邻的房屋在同一晚…你是一个专业的小偷计划偷窃沿街的房屋每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈这意味着第一个房屋和最后一个房屋是紧挨着的。同时相邻的房屋装有相互连通的防盗系统如果两间相邻的房屋在同一晚上被小偷闯入系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组计算你在不触动警报装置的情况下能够偷窃到的最高金额。 示例 1: 输入: [2,3,2] 输出: 3 解释: 你不能先偷窃 1 号房屋金额 2然后偷窃 3 号房屋金额 2, 因为他们是相邻的。 示例 2: 输入: [1,2,3,1] 输出: 4 解释: 你可以先偷窃 1 号房屋金额 1然后偷窃 3 号房屋金额 3。      偷窃到的最高金额 1 3 4 。 思路与打家劫舍那道题类似可以参考上一篇博客这道题其实在上一道稍微做改进即可 分两种情况也就是偷第一家就不偷最后一家偷最后一家就不偷第一家第一次是nums[0]~nums[n-2],第二次是nums[1]~nums[n-1] 两次遍历后观察哪种方式收益大。 提交的代码 class Solution {     public int rob(int[] nums) {          int i;          int n nums.length;          if(n0)          {              return 0;          }          int[] dp1 new int[n];          int[] dp2 new int[n];          if(n1)          {              return nums[0];          }          if(n2)          {              return java.lang.Math.max(nums[0], nums[1]);          }          if(n3)          {              return  java.lang.Math.max(nums[0], java.lang.Math.max(nums[1],nums[2]));          }          dp1[0] nums[0];          dp1[1] java.lang.Math.max(dp1[0], nums[1]);          for(i2;in-1;i)          {              dp1[i] java.lang.Math.max(dp1[i-1], dp1[i-2]nums[i]);          }               dp2[1] nums[1];          dp2[2] java.lang.Math.max(dp2[1], nums[2]);          for(i3;in;i)          {              dp2[i] java.lang.Math.max(dp2[i-1], dp2[i-2]nums[i]);          }          return java.lang.Math.max(dp1[n-2], dp2[n-1]);     } } 完整的代码 public class Solution213 {      public static int rob(int[] nums) {          int i;          int n nums.length;          if(n0)          {              return 0;          }          int[] dp1 new int[n];          int[] dp2 new int[n];          if(n1)          {              return nums[0];          }          if(n2)          {              return java.lang.Math.max(nums[0], nums[1]);          }          if(n3)          {              return  java.lang.Math.max(nums[0], java.lang.Math.max(nums[1],nums[2]));          }          dp1[0] nums[0];          dp1[1] java.lang.Math.max(dp1[0], nums[1]);          for(i2;in-1;i)          {              dp1[i] java.lang.Math.max(dp1[i-1], dp1[i-2]nums[i]);          }               dp2[1] nums[1];          dp2[2] java.lang.Math.max(dp2[1], nums[2]);          for(i3;in;i)          {              dp2[i] java.lang.Math.max(dp2[i-1], dp2[i-2]nums[i]);          }          return java.lang.Math.max(dp1[n-2], dp2[n-1]);         }      public static void main(String[] args)      {          int[] nums {4,1,2};          System.out.println(rob(nums));      } }
http://www.huolong8.cn/news/322685/

相关文章:

  • 公司网站 用 个人备案域名WordPress提交留言
  • 雅安市政建设公司网站网页制作个人简历代码
  • 网站收录不增加wordpress step2
  • 网络网站制作技巧phpnow 搭建网站
  • 国家住房城乡建设部网站设计素材网站p开头的
  • 企业网站怎么做的高大上wordpress 企业商城
  • 网站dns解析网站由哪些部分组成部分组成部分组成
  • 站长工具免费深圳 环保 骏域网站建设专家
  • 邢台建手机网站流程网页设计与制作总结报告800字
  • 网站建设论文 php住房和城乡建设部政策研究中心
  • 长沙市住房与城乡建设厅网站wordpress投票
  • 贵州建设厅造价信息网站wordpress主题包下载
  • dede网站迁移广州网络营销公司
  • 可以自己做网站服务器不玉屏网络推广公司
  • 阜宁建设网站的公司图片制作视频手机软件
  • 搭建好网站生情好域名后怎么做wordpress 外链 预览
  • 可信网站认证必须做吗彩库宝典官方app版下载
  • 哪种浏览器什么网站都可以进酒泉市住房和城乡建设局网站
  • 自助做网站傻瓜式自助建站工具招聘网络推广专员
  • 建设网站都需要注意什么wordpress登陆404
  • 做网站的客户需求报告答案电子商务网站建设论文总结
  • 昆明制作手机网站房产律师咨询免费24小时在线
  • dede网站前台没有图片电话网站域名到期
  • 泰州网站建设团队遵义酷虎网站开发
  • 有了域名怎么建设网站外包服务公司是干什么的
  • html网页框架代码实例下载班级优化大师并安装
  • 网站设计导航栏怎么做合肥高端网站设计
  • 北京中国建设部网站首页苏州高端网站设计机构
  • 怎样黑进别人的网站服务器可以做网站吗
  • 东莞网站建设服务商中企动力做的网站价格区间