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

做网站的软件 简单易学吉林黄页电话查询

做网站的软件 简单易学,吉林黄页电话查询,wordpress签到插件下载,软件推广网络营销题目 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬币的数量是无限的。…

题目
给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。
计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。
你可以认为每种硬币的数量是无限的。
示例 1:
输入:coins = [1, 2, 5], amount = 11
输出:3
解释:11 = 5 + 5 + 1
示例 2:
输入:coins = [2], amount = 3
输出:-1
示例 3:
输入:coins = [1], amount = 0
输出:0

解题思路
本题是完全背包问题,用dp[j]表示组合和为j的最少个数,可以确定递推公式为dp[j]=min(dp[j-coins[i]]+1, dp[j]). 初值dp[0]=0.最后返回dp[amount]。

代码实现

class Solution {
public:int coinChange(vector<int>& coins, int amount) {vector<int> dp(amount+1,INT_MAX);dp[0] = 0;for (int i=0;i<coins.size();i++) {for (int j=coins[i];j<=amount;j++) {if (dp[j-coins[i]] != INT_MAX) {dp[j] = min(dp[j-coins[i]]+1, dp[j]);}}}if (dp[amount]==INT_MAX) {return -1;}return dp[amount];}
};
http://www.wangmingla.cn/news/164129.html

相关文章:

  • 淘宝网上做美国签证的网站可靠吗seo排名软件哪个好用
  • 济南网站公司哪家好网站网络推广企业
  • 财经网站模板网络推广公司北京
  • 如何查看网站空间产品网络营销策划
  • 做网站的财务需求百度识图网页入口
  • 响应式网站建设软文新闻源软文推广平台
  • 网站建设广州公司哪家好seo的中文含义是什么意思
  • wordpress 无数据库版seo怎样
  • 比较靠谱互联网推广公司seo推广案例
  • 台州做网站seo广告软文范例大全100字
  • 网站制作切片武汉外包seo公司
  • 找团队做网站晋城seo
  • 外贸b2b移动网站开发山东seo多少钱
  • 做简单视频网站自己看免费建站软件
  • 品牌网站建设教程运营培训班
  • 网站平台建设要多久百度做个人简介多少钱
  • lamp网站开发经验seo优化方案报价
  • 怎么在自己的网站上传视频网络营销好学吗
  • 济南市网站建设网络推广seo
  • wordpress赞赏模板惠州seo代理商
  • 吴志祥最早做的网站是什么网站北京高端网站建设
  • 做百度移动网站北京优化推广
  • 网站设计就业形势谷歌seo关键词优化
  • 二级网站建设管理制度友情链接地址
  • 深圳外贸网站开发建设巨量关键词搜索查询
  • 做淘宝网站目的是什么seo优化操作
  • 更新标签wordpress株洲seo排名
  • wordpress wp_update_post免费seo推广计划
  • 普通电脑可以做网站服务器网络营销的分类
  • 网站如何备案 附备案流程图推广平台的方式有哪些