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

网站的模板怎么做互联网推广公司

网站的模板怎么做,互联网推广公司,有没有做博物馆的3d网站,重庆学校网站推广题意理解: 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果…

题意理解

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

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

        

        假设从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.qdjiajiao.com/news/10985.html

相关文章:

  • 北京正规网站建设公司品牌营销推广方案
  • 行业电子商务网站有哪些购物网站排名
  • 有个能写文章做任务的网站初学者做电商怎么入手
  • wordpress采集英文独立站seo怎么做
  • 在线设计图纸郑州专业seo哪家好
  • 做网站程序怎么写百度推广代理加盟
  • 网站建设空间域名是什么意思国家免费培训网站
  • 甘肃网站建设公司东莞网站建设推广公司
  • 创建网站公司 徐州网络营销的成功案例分析
  • 相亲网站开发与设计报告友情链接平台广告
  • 网络推广网站怎么做app开发平台
  • 网站建设拟采用的技术路线深圳网站建设三把火科技
  • 中国安能建设集团有限公司网站在线检测网站安全
  • 网站建设泉州app开发公司
  • 建设门户网站特点网络推广主要内容
  • 网站获取客户信息需要备案吗手机建站平台
  • 淘宝客怎么建立网站广州网站推广运营
  • seo建站淘客企业网站建设方案策划书
  • 做网站资料网络营销属于什么专业类型
  • alexa排名软件seo外包收费
  • 做购物网站的数据库搜索引擎优化工具
  • 网站前台图片设置google图片搜索引擎入口
  • 相亲网站男人拉我做外汇国际新闻最新消息中国
  • 谁有做爰网站号惠州自动seo
  • 武汉市有做网站的吗网络推广精准营销推广
  • 网站改版 301跳转国外搜索引擎大全百鸣
  • 做起点说网站的服务器多少钱网站快速优化排名app
  • 建立网站目录结构的原则百度站长社区
  • js 网站源码香港旺道旺国际集团
  • 做网站业务员应该了解什么网络seo外包