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

有哪些做的好的小众网站江苏网站seo营销模板

有哪些做的好的小众网站,江苏网站seo营销模板,杭州做网站seo,找人做网站要拿到源代码吗你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一…

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

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

示例 1:

输入:nums = [2,3,2]
输出:3
解释:你不能先偷窃 1 号房屋(金额 = 2),然后偷窃 3 号房屋(金额 = 2), 因为他们是相邻的。

示例 2:

输入:nums = [1,2,3,1]
输出:4
解释:你可以先偷窃 1 号房屋(金额 = 1),然后偷窃 3 号房屋(金额 = 3)。偷窃到的最高金额 = 1 + 3 = 4 。

示例 3:

输入:nums = [1,2,3]
输出:3

思路一:动态规划

c解法

int rob(int* nums, int numsSize){int dp[numsSize];if (numsSize == 0) return 0;if(numsSize==1)return nums[0];if(numsSize==2)return fmax(nums[0],nums[1]);int i, a[numsSize], b[numsSize];a[0] = nums[0];a[1] = nums[0];b[0] = 0;b[1] = nums[1];for(i = 2; i < numsSize; i++) {a[i] = fmax(a[i-1], a[i-2] + nums[i]);b[i] = fmax(b[i-1], b[i-2] + nums[i]);}return fmax(a[numsSize-2], b[numsSize-1]);}

分析: 

本题为动态规划经典问题之一:打家劫舍,找出状态方程a[i] = fmax(a[i-1], a[i-2] + nums[i]);因为不能偷相邻房屋,所以偷的金额最大有两种可能:从第一个开始和第二个开始,分别计算两种情况的最大金额再比较两个金额即可得到答案

总结:

本题考察动态规划的应用,分别考虑从第一和第二个开始的情况即可解决

http://www.hrbkazy.com/news/46243.html

相关文章:

  • 泊头做网站找哪家好seo关键词挖掘
  • 如何建一个个人网站互联网营销方案
  • 中邦建设工程有限公司网站一份完整的品牌策划方案
  • 韩城做网站seo工程师
  • 专门做视频的网站项目营销推广方案
  • 罗田做网站万能浏览器
  • 信息技术网站建设专业东莞网站建设方案外包
  • 辛集市建设局网站北京百度竞价
  • 驻马店企业做网站专业推广公司
  • 动态站 网站地图怎么做网络营销常用的工具有哪些
  • 金华哪里做网站每日新闻摘抄10条
  • 大数据比赛网站建设外贸谷歌推广
  • 黄冈商城网站建设西安seo站内优化
  • 江西省建设厅教育网站深圳网络营销全网推广
  • 广州网站制作功能线上营销推广方法
  • 重生做网站小说福建企业seo推广
  • 信贷客户精准获客班级优化大师官方免费下载
  • 网站浏览器测试百度搜索关键词排名优化推广
  • 品牌企业网站案例最近发生的重大新闻事件
  • 西宁网站开发整站优化方案
  • 空间设计是什么徐州关键词优化平台
  • 英文网站建站seo优化6个实用技巧
  • 游戏网站平台大全游戏网免费站推广网站在线
  • 企业网站建设报价明细表搜索引擎营销题库和答案
  • 公司做网站可以用个人域名武汉seo网站
  • 从做系统怎么找一起的收藏网站永久免费域名申请
  • wap网站制作公司seo入门培训学校
  • 南京 做网站平台推广广告宣传词
  • 企业网站推广建设郑州学校网站建设
  • 网站制作内容文案360收录提交入口