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

深圳高端网站制作价格西安高端网站建设公司

深圳高端网站制作价格,西安高端网站建设公司,手机软件编程,网站指向wordpress太难了 但听了前面再听这道题感觉递推公式也不是不难理解 动规五部曲 dp[j]代表装满容量为j(也就是目标值)的背包最少物品数量递推公式:dp[j] std::min(dp[j], dp[j - coins[i]] 1)当使用coins[i]这张纸币时,要向前找到容量为…
  • 太难了

  • 但听了前面再听这道题感觉递推公式也不是不难理解

  • 动规五部曲

    • dp[j]代表装满容量为j(也就是目标值)的背包最少物品数量
    • 递推公式:dp[j] = std::min(dp[j], dp[j - coins[i]] + 1)当使用coins[i]这张纸币时,要向前找到容量为j - coins[i]时所使用的最小物品数量,而本次用到了coins[i]这张纸币,所以总体上使用的纸币数量就又增加了1
    • 初始化:
      • dp[0] = 0
      • 非0下标初始化要有不同,以往都是求max值,所以初始化为0,但本题要取min,都设为0所有结果也就都是0了,所以要将它们初始化成int的最大值
    • 遍历顺序:先外循环背包容量,后内循环纸币面值;与先外循环纸币面值,后内循环背包容量都是计算数量的,无论什么顺序关系都是没有影响的
    • 打印
    class Solution {
    public:int coinChange(std::vector<int>& coins, int amount) {std::vector<int> dp(amount + 1, INT_MAX);dp.at(0) = 0;for (int i = 0; i < coins.size(); ++i) {for (int j = coins.at(i); j <= amount; ++j) {if (dp[j - coins[i]] != INT_MAX) {dp[j] = std::min(dp[j], dp[j - coins.at(i)] + 1);}}}if (dp[amount] == INT_MAX) {return -1;}return dp[amount];}
    };
    
    • 汇总
http://www.15wanjia.com/news/46012.html

相关文章:

  • 哪个网站可以做ppt网络推广代理
  • 中国域名查询江苏seo技术教程
  • 网站建设结构设计方案百度竞价软件哪个好
  • wordpress安装php宁波seo网站推广
  • 山西网站建设价格无锡百度快速优化排名
  • 数据库查询网站模板女排联赛最新排行榜
  • 新农村建设网站百度资源搜索
  • 做网站超链接seosem是指什么意思
  • 潍坊 餐饮网站建设推广公司
  • 试玩平台网站怎么做北京sem
  • 谁会写网站代码刷关键词排名
  • 新加坡 网站建设最新腾讯新闻
  • 哪个网站可以做照片分享教育机构退费纠纷找谁
  • 全国公共资源交易中心百度快照如何优化
  • 成都房地产开发商排名seo基础教程视频
  • 兼职做设计的网站618网络营销策划方案
  • jsp动态网站开发教程抖音关键词排名查询
  • 网站收录怎么提高2021近期时事新闻热点事件简短
  • 自己开发一个网站多少钱西安百度推广排名
  • wordpress小蜜蜂插件seo报名在线咨询
  • 学校校园网站使用网络营销知识点
  • 重庆 手机网站制作seo优化推广工程师招聘
  • ps做 网站教程百度推广怎么做效果好
  • 口碑营销成功的案例新站seo快速排名 排名
  • 微信扫一扫登录网站如何做360免费建站
  • 网站建设_南京百度推广
  • 如何不备案建网站搜索app下载
  • 我要建一个网站免费推广的网站平台
  • wordpress页面位置昆明seo技术培训
  • 网站开发建设中线上推广的三种方式