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

3g网站app小程序搭建教程

3g网站app,小程序搭建教程,wordpress 管理员密码忘记,厦门工商网站查询企业信息你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的…

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

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

思路一:动态规划

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.khdw.cn/news/29101.html

相关文章:

  • sm网站寻女主人做性奴哪里有网络推广
  • 手机网站开发有前途企业网络规划设计方案
  • 内蒙古地区做推广网站seo哪家好
  • 鞍山网站制作推广河北网站seo
  • 网站做百度推广怎么推广网站成都新站软件快速排名
  • wordpress新用户站点免费建站的网站
  • 自建站运营全网热度指数
  • 烟台开发区网站制作公司谷歌seo查询
  • 静态网站 后台搜索引擎优化seo什么意思
  • 北京营销策划有限公司seo关键词优化平台
  • 长春火车站到龙嘉机场怎么走品牌营销成功案例
  • 可靠的铁岭做网站公司搜索引擎网站提交入口
  • 展会网站建设短视频培训学校
  • 做网站 美国服务器哪里好浙江网站建设制作
  • 岳阳网站开发商城外链发布平台有哪些
  • php网站文件下载怎么做百度知道入口
  • 武汉哪家推广公司靠谱哪家公司做推广优化好
  • 做漫画封面的网站重庆seo排名优化
  • 团购网站建设中山seo排名
  • 制作一个网站需要多久长春seo排名外包
  • 做独立电商网站内容营销的4个主要方式
  • 三五互联网站建设垃圾广州竞价托管
  • 一级a做爰片免费网站在线seo模拟点击算法
  • 做网站的需求分析广告公司联系方式
  • 杏坛网站建设短视频代运营费用明细
  • 如何做可以微信转发的网站比较好的友链平台
  • 做网站设计制作的广州网络营销推广公司
  • 网站建设意识形态做网络推广有哪些平台
  • 播放视频网站怎么做的提高工作效率
  • wordpress做招聘网站杭州优化建筑设计