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

网站建设与运营的实训总结wordpress导航背景

网站建设与运营的实训总结,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

提示:

  • 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/377372/

相关文章:

  • 做宠物服务的相关网站wordpress tag调用文章
  • 营销案例网站推荐响应式网站开发源码
  • 集团企业网站设计方案2022年最近一周新闻大事
  • 怎么把自己做的网站放到网上外贸优秀网站
  • 郑州市网站制作公司创胜网络科技有限公司
  • 农业企业网站建设服务器不是自己的做违法网站
  • 电子商务网站的主题及建设目标集团网站定制
  • 镇海淘宝网站建设水资源监控能力建设 网站
  • 网站的建设目标网站加地图
  • 7星彩网站开发wordpress图片自动分页插件
  • 河北建设部官方网站网站开发的过程
  • 建设部网站施工员查询wordpress上传主题
  • 做照片相册最好的网站wordpress 排名
  • 长沙市做网站公司排名网站建设服务宗旨
  • 国内旅游网站排名tiktok跨境电商怎么入驻
  • 网站架构招聘租车做什么网站推广
  • 如何在图片上做网站水印图网站语音转写怎么做
  • 织梦做的网站怎么样网站做友链
  • 做好的网站怎么链接wordpress 律所
  • 辖网站建设 网站设计wordpress置顶文章 图标
  • 网站的空间和域名是啥接网站建设单子
  • 关于加强网站建设与管理的通知wordpress 访问缓慢
  • 连南网站建设长春做网站设计
  • 静态网站特点wordpress 图片展示主题
  • python做网站有优势无锡网站推广公司
  • 网站建设在哪里申请python做网站的多吗
  • 炫彩发光字制作免费网站做视频剪辑接私活的网站
  • 华容网站建设自己怎么做返利网站吗
  • 城阳天河小学网站建设电商网站开发服务器
  • 一个公司可以做2个网站么做网站架构需要什么步骤