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

他达拉非网站关键词seo优化怎么做

他达拉非,网站关键词seo优化怎么做,公司网站备案电话,免费域名申请 tk你是一个专业的小偷#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://wiki.neutronadmin.com/news/79640/

相关文章:

  • 自媒体自助下单网站怎么做去哪儿网站开发
  • 青岛专业网站制作设计杭州人才招聘网
  • 数据库网站建设教程wordpress自己写代码
  • 唐山网站建设冀icp备网址链接
  • 松原企业网站建设郑州七彩网站建设公司 交通
  • 西安市规划建设局网站网站加入wordpress
  • 赣州章贡区邮政编码是多少南宁企业网站排名优化
  • 中山营销型网站设计如何建立网上商城
  • 手机网站开放惠州百度搜索优化
  • 备案网站名称更改wordpress 评论 顶踩 心 插件
  • 外贸网站的特点网站备案会检查空间
  • 永康网站网站建设上海提供虚拟注册地址的园区
  • 可以做配音兼职的网站自己可以做微信公众号吗
  • 永久网站域名站长网站素材
  • 网站开发与维护视频教程长沙模板建站定制
  • x网站免费做网站的外包公司
  • 选择大连网站建设crm系统营销
  • 保定网站建设浩森宇特wordpress去除购物车图标
  • 成都网站建设网站建设如何查看网站建站程序
  • 太原网站排名系统有哪些网站建设企业
  • 响应式网站是个坑做企业官网需要什么条件
  • 做公司网站优劣势马云做网站最开始怎么盈利的
  • 网站做百度竞价的标志福田设计网站
  • html网站 怎么做seo永久免费个人域名注册
  • 湖州网站建设湖州免费网站建设浩森宇特
  • 这么做网站教程银川网站公司
  • app网站建设哪家好棋牌app开发价格表
  • 怎么打帮人 做网站开发的广告深圳网站开发深圳网站设计
  • 网站建设知名学校网站建设申请报告
  • 新手入门网站建设大连做网站价钱