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

嘉兴优化网站公司哪家好博物馆 网站 建设

嘉兴优化网站公司哪家好,博物馆 网站 建设,国外推广渠道有哪些方式,ppt的网站导航栏怎么做198.你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额…

198.你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。
给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。
示例 1:
输入:[1,2,3,1]
输出:4
解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。
偷窃到的最高金额 = 1 + 3 = 4 。
示例 2:
输入:[2,7,9,3,1]
输出:12
解释:偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额 = 1)。
偷窃到的最高金额 = 2 + 9 + 1 = 12 。

  • 我的原始人解法:首先试一下分成一个个子问题,很容易想到的是,偷到 1 号房屋为止的最高金额,偷到 2 号房屋为止的最高金额…, 那么就有 f[i] 为偷到最后一个房屋为 i 时的最高金额(不一定就偷了 i 房屋,只是范围到 i 为止),接着找关联性,注意限制条件不能偷连续的房屋,首先 f[0] ,只能偷房屋 1,就直接为 nums[0] ,接着 f[1] 开始有说法了,两个房屋,我要么偷了前一个,这个不偷了,要么前一个没偷,我偷这个,两者我取最大值,所以为 max(f[0],nums[1]), f[2] ,同理 f[2] 也是两种可能,如果我偷了前一个房屋,那么我这个房屋是肯定不能偷了,也就是说我只能是 f[2-1],而如果我前一天没偷,那么我今天必偷无疑,也就是 f[2-2] + nums[2],两者之中我取最大的可能性即可,以此类推,这也就得到了状态转移方程和初始值。为了方便我定义数组时长度加了 1,表示第一天的时候,前一天(逻辑上不存在,所以正好为 0)不偷的金额为 0,偷则为 nums[0]。
  •   public int rob(int[] nums) {int m = nums.length;int[] f = new int[m+1];f[1] = nums[0];for(int i=2; i<=m; i++){f[i] = Math.max(f[i-1],f[i-2]+nums[i-1]);}return f[m];}
    
  • 由于我们只需要知道前一天偷或不偷,所以定义两个变量滚动更新记录就足够了,不需要数组
  •   int m = nums.length;int x1=0,x2=nums[0];for(int i=2; i<=m; i++){int temp = Math.max(x2,x1+nums[i-1]);x1 = x2;x2 = temp;}return Math.max(x1,x2);
    
  • 他人题解我就不看了
http://www.yayakq.cn/news/994408/

相关文章:

  • 网站后台图片编辑器宁波网站推广运营公司
  • wordpress 大学网站WordPress文章登录后可看
  • 大连网站公司链接提交工具的使用方法
  • 安徽工程建设信息网站进皖企业关键词排名优化方案
  • wordpress 魔板阿亮seo技术
  • 关于医院建设网站的请示wordpress配置主题
  • 手机网站建设资讯星子网新闻事件
  • 网站app生成器引流推广公司
  • 手机网站一键分享到微信电影网站推荐哪个网站好
  • 网站建设制作后报告金华专业网站制作
  • 南昌公司网站建设莆田注册公司
  • app下载网站模板郑州网站建设老牌公司
  • 网站图片用什么格式聊城手机网站建设解决方案
  • 网站怎么做下载内容建设美食网站的意义
  • 建商城网站需要多少钱wordpress 集成paypal
  • 网站建设丶金手指下拉11网站建设教程百度网盘
  • 最好的做网站专门做三国战纪的网站叫什么意思
  • jetty网站开发长春市建设工程造价管理协会网站
  • 网站开发需要哪些职位苏州seo安严博客
  • 自己做的网站怎么取sql数据库金泉网是做网站的吗
  • 青县网站建设价格广州市企业网站建设
  • 湘潭网站建设 排名磐石网络网站建设一般报价
  • 广告推广平台网站南京网站设计费用
  • 网站动态背景欣赏网店营销策划书
  • 成为网站建设人员措施上海十大猎头公司排名
  • 徐州网站二次开发建设公司网站需要注意哪些
  • 衡水企业网站建设公司asp商品网站源码
  • 网站开发技术入股协议长沙精品网站制作
  • 合肥网站建设网页设计手机网站跟pc网站有什么不同
  • php网站开发专员招聘山西集团网站建设