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

给人做logo的网站wordpress 文档 插件

给人做logo的网站,wordpress 文档 插件,小程序代理哪家好济宁,如何访问win7下做的网站你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的…

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

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

思路一:动态规划

c语言解法

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

c++解法

class Solution {
public:int rob(vector<int>& nums) {if (nums.empty()) {return 0;}int size = nums.size();if (size == 1) {return nums[0];}vector<int> dp = vector<int>(size, 0);dp[0] = nums[0];dp[1] = max(nums[0], nums[1]);for (int i = 2; i < size; i++) {dp[i] = max(dp[i - 2] + nums[i], dp[i - 1]);}return dp[size - 1];}
};

分析:

本题算动态规划的一道经典例题,理解前后关系后利用动态规划可解决,状态方程为  dp[i] = max(dp[i - 2] + nums[i], dp[i - 1]);即后一位所能偷的最大金额为前一位的最大金额和前两位的最大金额加上当前金额,可依据此题求解其他相似类型的题如:打家劫舍Ⅱ等

总结:

本题考察动态规划的应用,利用动态规划将前一天的最大金额作为求解下一天的条件得到答案,除此之外还可用记忆化递归来进行查找

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

相关文章:

  • 做网站运营要了解哪些营销活动方案内容
  • 开发网站能赚多少钱wordpress站外链接跳转页面
  • 网站开发用的是什么语言wordpress metro
  • 机械技术支持 东莞网站建设怎么获取网站ftp地址
  • 网上开的公司网站打不开书法网站建站目标
  • 模板网站为什么做不了优化网站打不开是什么原因
  • 做门户网站最重要的是什么尚德建设集团网站
  • 深圳企业网站制作公司旅游网站技术流程图
  • 青岛上市公司网站建设平阳住房和城乡建设厅网站
  • 服装类的网站建设沈阳网站制作公司排名
  • 做网站需要什么备案郑州国外网站建设
  • 在哪租用网站工作总结开头
  • 做网站什么用网讯wx1860
  • 联合实验室 网站建设方案起点签约的书网站给做封面吗
  • 2017网站开发薪资天天网站建设
  • 浙江省建设质量协会网站中国企业网安企在线
  • 网站开发的趋势涪陵网站建设公司
  • 哪个网站可以专门做超链接网站建设业务好跑吗
  • 各省住房和城乡建设厅网站太原网站建设公司大全
  • php做电商网站开题报告佛山seo优化代理
  • 无网站做cpa品牌网站怎么做
  • 中国建设教育学会网站顺德区网站设计建设企业
  • 网站欣赏网站欣赏网站标题关键优化
  • 百度网站诊断现在外地人能进深圳吗
  • 电商网站设计公司力推亿企邦我要建房子去什么网站找人做
  • 网站意见反馈源码免费网站托管平台
  • 局域网网站制作wordpress优惠券发放插件
  • 网站排名西安用asp.net做购物网站
  • 怎么做网站域名指向dedecms 网站地图 插件
  • 如何做转运网站wordpress制作论坛