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

html网页制作个人网站自己做的网站如何被百度检索

html网页制作个人网站,自己做的网站如何被百度检索,烟台网站排名优化公司,网页模板免费下载html题意理解: 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果…

题意理解

        你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警 。

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

        

        假设从A点开始偷,若小偷偷了A,则根据规则,不能偷E

        若小偷没有投A,则可以偷E

        A B C D E的循环将其进行分情况讨论:

        (1)不考虑首位   BCD

        (2)不考虑尾  ABCD

        (3)不考虑头 BCDE

        可以发现题目的完整情况其实时2+3的综合,第一种情况在2,3里面都包含了

        所以我们分两种情况考虑,初次之外,该问题还是一个简单的打家劫舍问题。

解题思路

1.解题

 public int rob(int[] nums) {if (nums.length==0) return 0;if(nums.length==1) return nums[0];if(nums.length==2) return Math.max(nums[0],nums[1]);int[] dp_start=new int[nums.length-1];int[] dp_end=new int[nums.length-1];Arrays.fill(dp_start,0);Arrays.fill(dp_end,0);dp_start[0]=nums[0];dp_start[1]=Math.max(nums[0],nums[1]);dp_end[0]=nums[1];dp_end[1]=Math.max(nums[1],nums[2]);for(int i=2;i<nums.length-1;i++){dp_start[i]=Math.max(dp_start[i-1],dp_start[i-2]+nums[i]);dp_end[i]=Math.max(dp_end[i-1],dp_end[i-2]+nums[i+1]);}return Math.max(dp_start[nums.length-2],dp_end[nums.length-2]);}

2.分析

时间复杂度:O(n)

空间复杂度:O(2n)

http://www.yayakq.cn/news/403293/

相关文章:

  • 福州seo网站推广公众号免费模板网站
  • 网站黄金比例知名的搜索引擎优化
  • 商标设计图案单页面网站怎么优化
  • 美团网站建设规划书免费网站服务器安全
  • 天津卓荣建设集团网站如何做网站营销
  • vs2019怎么创建网站有什么网站专做买生活污水设备
  • 抚州市住房和城乡建设局网站wordpress替换域名
  • 网站如何自己做seoseo技术 如何优化网站内部结构
  • 网站后台建设费用WordPress全站展示
  • 外贸建站哪家网页制作与设计元素是什么
  • 城市网站改版建设3d做网站
  • 网站做关键词排名怎样做网络推广营销
  • 那个网站做3d黑龙seo网站优化
  • c 手机版网站开发长沙网站排名
  • 网站app软件苏州市住建局官方网站
  • 朝阳网站开发联系电话网站变灰兼容代码
  • 网站建设与开发 教材网站建设的工作内容
  • asp.net网站开发流程及相关工具网站开发用什么技术做好
  • 做个简单的网站新密网站
  • 如何销售网站开发WordPress插件分享
  • 上海企业网站优化公司建e全景官网
  • 关于班组建设管理的网站重庆市网站推广
  • 旅游网站建设前期分析视频拍摄脚本模板
  • 高端网站建设与管理wordpress addrewriterule
  • 老网站改版做别的如何新建网站
  • 石景山网站建设公司哪个好网站推广文章范例
  • 美食网站网页设计代码WordPress话题插件
  • 有批量做基因结构的网站吗热门搜索排行榜
  • 网站优化的网站备案查询 whois
  • 建网站建设网站手机网站自助