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

网站改版 更换服务器 排名丢失百度站长平台账号购买

网站改版 更换服务器 排名丢失,百度站长平台账号购买,2023最近的新闻大事10条,网站建设有何好处题目链接:https://leetcode.cn/problems/coin-change/description/ 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合…

题目链接:https://leetcode.cn/problems/coin-change/description/

给你一个整数数组 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

AC代码

#include <iostream>
#include <vector>using namespace std;int coinChange(vector<int>& coins, int amount) {vector<int> dp(amount + 1, amount + 1);dp[0] = 0;for (int coin : coins) {for (int i = coin; i <= amount; ++i) {dp[i] = min(dp[i], dp[i - coin] + 1);}}return dp[amount] > amount ? -1 : dp[amount];
}int main() {vector<int> coins = {1, 2, 5};int amount = 11;cout << coinChange(coins, amount) << endl;return 0;
}

代码解释
这个C++程序首先定义了一个动态规划数组dp,其中dp[i]表示兑换i元所需的最少硬币数量。初始化时,dp[0]被设置为0,其他位置被设置为一个很大的数(这里设置为amount + 1)。

然后,程序遍历每个硬币,对于每个硬币,程序遍历从该硬币面值到amount的所有金额,更新dp数组。具体来说,对于每个金额i,程序比较兑换i元所需的最少硬币数量和兑换i - coin元所需的最少硬币数量加上1(即使用当前硬币),取两者中的最小值。

最后,程序返回dp[amount],即兑换amount元所需的最少硬币数量。如果dp[amount]大于amount,则表示无法兑换,返回-1。

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

相关文章:

  • 重庆王网站制作手机软件开发app下载
  • 地方网站系统小程序找不到怎么办
  • 微商城网站建设效果百度app免费下载安装
  • 手机能看的网站网络搜索关键词排名
  • 全国网站备案查询WordPress如何设置站点名称
  • 移动应用网站开发沈阳网站建设公司
  • 广告网站搭建购物网站的前台用什么做
  • 百度网站诚信认证郑州app开发公司哪家比较好
  • c 做网站后台聊城网站建设费用
  • 盘州网站建设三文鱼电商代运营
  • 开发一个电商网站js网站分页怎么做
  • 用二级页面做网站的源代码网站seo优化很好徐州百度网络点赞
  • 商城网站的功能东莞企业网站多少钱
  • 做网站需要交印花税wordpress笔记本主题下载失败
  • 如何破解网站后台天津整站
  • 企业公司网站 北京Wordpress hover插件
  • 校园网二级网站的建设万能识图
  • 网站开发需求网商城小程序开发
  • 手机网站 免费 htmlwordpress5.6
  • 自己如何在网上做网站望野王维
  • 企业网站的cms个人网页设计作品ps
  • 红桥天津网站建设网站网络推广推广
  • 静安网站建设哪些平台可以推广产品
  • 网站建设及安全规范如何制作网站的步骤
  • 英文网站建设公司报价中国金湖建设网站
  • 网站的前端用什么语言太原哪个网站制作最好用
  • 做网站用什么软件语言商城网站建设运营方案
  • 东莞网站搜索排名闵行区属于浦东还是浦西
  • 网站建设需要什么基础搞一个卖东西的网站怎么做
  • 建站之星多少钱做电商网站公司