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

营口旅游网站开发互联网营销师培训大纲

营口旅游网站开发,互联网营销师培训大纲,什么是主机托管,wordpress 文章格式动态规划 思路: 选择元素 x,获得其点数,删除 x 1 和 x - 1,则其他的 x 的点数也会被获得;可以将数组转换成一个有序 map,key 为 x, value 为对应所有 x 的和;则问题转换成了不能同…

动态规划

  • 思路:
    • 选择元素 x,获得其点数,删除 x + 1 和 x - 1,则其他的 x 的点数也会被获得;
    • 可以将数组转换成一个有序 map,key 为 x, value 为对应所有 x 的和;
    • 则问题转换成了不能同时获得相邻两个房间的金币并能获得最大收益问题:力扣198. 打家劫舍;
    • 动态规划状态转移方程 dp[i] 跟之前两个状态相关,可以使用滚动数组的方式,减少空间复杂度:
      • dp[i] = std::max(dp[i - 2] + nums[i], dp[i - 1])
      • dp0 -> dp[i - 2], dp0' = dp[i - 1]
      • dp1 -> dp[i - 1], dp1' = dp[i]
      • 在使用一个临时变量:
        • tmp = dp[i - 1] -> dp1
        • dp[i]       | -> dp1' <- dp1 = std::max(dp[i - 2] -> dp0 + nums[i], dp[i - 1] -> dp1)
        • dp[i - 1]  | -> dp1 -> tmp
class Solution {
public:int deleteAndEarn(vector<int>& nums) {int maxVal = 0;for (int val : nums) {maxVal = std::max(maxVal, val);}std::vector<int> sum(maxVal + 1);for (int val : nums) {sum[val] += val;}return rob(sum);}private:int rob(std::vector<int>& nums) {int size = nums.size();if (size == 0) {return 0;}if (size == 1) {return nums[0];}int dp0 = nums[0];int dp1 = std::max(dp0, nums[1]);for (int i = 2; i < size; ++i) {int tmp = dp1;dp1 = std::max(dp0 + nums[i], dp1);dp0 = tmp;}return dp1;}
};

——————————————————————

http://www.mmbaike.com/news/42060.html

相关文章:

  • 做mod游戏下载网站哈尔滨百度推广公司
  • 网站建设怎么搞seo数据是什么意思
  • 深圳很多90后做虚假彩票网站诈骗百度推广非企代理
  • 企业网站免费推广的方法.百度竞价排名平台
  • 福州网站建设服务公司指数分布的期望和方差
  • 网站 模板 html谷歌浏览器 安卓下载2023版
  • html个人网站制作网站优化推广
  • 汤姆叔叔官方网站建设seo 网站排名
  • 深圳 网站开发公司电话2023上海又出现疫情了
  • 网站开发的评论界面模板百度一下百度百科
  • 积分商城平台seo权威入门教程
  • 网站办公室文化建设郑州seo代理外包公司
  • 鄞州区优秀营销型网站建设首选360安全网址
  • 商城小程序公司怎么去优化关键词
  • 区域工业互联网平台宁波seo推荐优化
  • 吕梁seo网站建设宁波网络推广优化公司
  • 徐州网站建设推广百度知道一下
  • 网站建设公司山而seo搜索引擎优化工资多少钱
  • 网页美工设计的四大原则seo关键词优化推广哪家好
  • 简述dw网站开发流程石家庄seo全网营销
  • 宝鸡做网站市场怎么样2024近期新闻
  • 做关于网站的开题报告免费域名注册平台有哪些
  • 深圳网站公司制作关键词汇总
  • 江阴建设局网站怎么在百度做网站推广
  • 威海做网站www.whbjg做网络推广工作怎么样
  • 厦门谁需要网站建设成都网络推广中联无限
  • 帝国网站做地域标签成功的软文营销案例
  • 淘宝客的网站怎么做大数据免费查询平台
  • 网站怎么做 织梦找相似图片 识别
  • 用java做视频网站推广引流平台app大全