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

对其网站建设进行了考察调研做网站 数据标准

对其网站建设进行了考察调研,做网站 数据标准,建筑公司有哪些,网站建设优化服务精英给你一个整数数组 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

提示:

  • 1 <= coins.length <= 12
  • 1 <= coins[i] <= 231 - 1
  • 0 <= amount <= 104
class Solution {
public:int coinChange(vector<int>& coins, int amount) {//问最少硬币数。1、不是问几种组合方式,2、不是最大价值//问凑满的最小个数,那得min,且初始化得最大值,//剪枝if(amount == 0) return 0;//dp[j]:容量为j的背包,凑满需要最少的硬币个数为dp[j];vector<long long int>dp(amount+1,INT32_MAX);//递推关系:拿;dp[j] = dp[j-coins[i]]+1;//          不拿:dp[j] = dp[j];//初始化dp[0] = 0;//背包容量为0,凑不出来//遍历顺序:正序。求得是个数,跟组合排列无关for(int i = 0;i < coins.size();i++){for(long long int j = coins[i];j <= amount;j++){dp[j] = min(dp[j], dp[j-coins[i]]+1);}}if(dp[amount] == 0 || dp[amount] == INT32_MAX) return -1;return dp[amount];}
};

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

相关文章:

  • 佛山网站建设小程序网站策划方案800字
  • 杭州网站开发外包公司西安旅游攻略2天自由行攻略
  • 濮阳的网站建设金融网站织梦模板
  • 做网站业务员怎么查找客户门户网官网
  • 查找邮箱注册过的网站wordpress的seo插件
  • 昆山网站建设教育培训网站源码 模板 php培训机构网站源码培训学校网站源码
  • 做网站上传那个目录抖音指数
  • 免费代理ipseo综合查询怎么用
  • 云工厂网站建设服务专业网页制作
  • .net wap网站模板中国建设招标网 官方网站下载
  • 天津团购鲜花的网站建设石家庄哪个公司做网站好
  • 公司网站首页的图片怎么做装修论坛网站有哪些
  • ui设计是学什么的seo关键词排名工具
  • 淘宝优惠群的网站是怎么做网络营销的推广策略
  • 宜兴做网站公司网络推广公司多久能回本
  • 网站布局方法分类网站运维托管
  • tp5网站开发模板项目建设背景与必要性
  • 怎么做产品网站推广做网站是什么专业什么工作
  • 网站优化资源重庆建站培训
  • 上海企业网站建设补贴建筑安全类网站
  • 学校的网站怎么做的成都网站建设麦格思
  • 网站响应式图片切换代码网页界面设计的内容五大设计要素
  • 温州网站优化搜索网站域名有版权吗
  • 临平房产做网站的公司优化推广网站怎么做
  • 网站建设学习课程女装东莞网站建设
  • 网站开发必备技能做企划的网站
  • 自己做个网站要多少钱购物分享网站怎么做的
  • html5教育网站wordpress跳转移动端模板
  • 网站建设 长沙开福区长安网站设计
  • 深圳好的网站建设公云南做网站哪家便宜