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

做网站用什么语言好互联网推广公司靠谱吗

做网站用什么语言好,互联网推广公司靠谱吗,店面设计原则不包括,wordpress 邮件无效题意理解: 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代…

题意理解:

        你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警

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

        这道题目的含义可理解为: 有一组元素nums=[1,2,3,1]

        约束条件时不取相邻的元素,求能获得的最大值

        当前状态总是由之前的选择来决定,所以可以考虑动态规划来解决问题。
       

解题思路:

        假设dp[i]表示有i个元素时,所能获取的最大值。

        则i=0时,有dp[0]=nums[0]=1

        i=1时,    有dp[1]=max(nums[0],nums[1])=max(1,2)=2,即两间屋子选一个价值最高的

        i=2时,     没有偷i前一个,当前这个可以偷   dp[i-2]+nums[i]

                         偷了前一个,则当前这个不能偷    dp[i-1]

                         则有:

        dp[i]=max(dp[i-2]+nums[i],dp[i-1]) i>=2——递推公式

        所以该问题是一个动态规划问题

        额外注意:dp[i]表示考虑i个屋子能偷到的最大值,不一定偷第i个屋子

1.解决

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

2.分析

时间复杂度:O(n)

空间复杂度:O(n)

http://www.ds6.com.cn/news/48647.html

相关文章:

  • 宣传片拍摄心得体会短视频seo
  • 海南棋牌网站建设深圳广告策划公司
  • 网站也会过期吗爱站网站长百度查询权重
  • 大同网站建设精准营销理论
  • 个人站长网站需要注册公司吗seo入门教程
  • 爱网站大全推广赚钱
  • 网站中文模板西安优化seo托管
  • 成都网站制seo网站排名后退
  • 网站建设合约东莞网站建设平台
  • 做类似淘宝的网站前景网站关键词排名优化
  • 成都网站建设定seo网站制作优化
  • 建站公司获客成本青岛网站建设制作
  • 光谷 网站建设公司seo网站外链工具
  • 做网站需要什么学历管理培训班
  • 建设工程信息网 重庆快速网站排名优化
  • 网站建设的领军 18年网站建设代运营公司可靠吗
  • Wordpress上传媒体错误seo优化一般包括哪些
  • 射阳网站设计短视频获客系统
  • 网站建设服务器配置seo关键词排名工具
  • 网站新闻更新怎么设计首页关键词排名代发
  • 公司网站建设带来的好处如何做网站搜索引擎优化
  • 个人备案后做淘客网站大二网络营销实训报告
  • 做招牌的网站网站维护的内容有哪些
  • 注册个网站怎么注册宁波seo在线优化公司
  • 日本网站空间网站怎么优化自己免费
  • wordpress 中文版 编码杭州seo论坛
  • 新浪网页seo搜索引擎优化工具
  • 环保网站可以做哪些方面衡阳网站优化公司
  • 什么软件做网站最好百度一下首页官网百度
  • 网站做优化的成本软件制作平台