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

做网站较好的框架推广服务商

做网站较好的框架,推广服务商,维护网站需要什么技术,做网站有什么用题目链接: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.dinnco.com/news/75041.html

相关文章:

  • 阿里seo外包能去吗关键词搜索优化公司
  • 网站建设如何学免费建站工具
  • 公司自有网站工信备案百度网站链接提交入口
  • 做网站和编程序快速网站排名提升工具
  • 网站内容标签设计吉安seo招聘
  • 深圳前海自贸区注册公司政策关键词排名快照优化
  • 外贸网站开发开发网站关键词排名优化系统
  • 购物网站开发系统测试东莞网络营销平台
  • 单页网站 营销seo刷词
  • 给别人做网站别人违法经营6打开百度首页
  • 天津做网站找哪家公司好google推广费用
  • 阿里巴巴做公司网站seo综合查询是什么
  • 苏州行业网站建设费用网站免费搭建平台
  • 网页开发培训学校seo技术培训班
  • 建设银行网站官方网站百度网盘电脑版官网
  • 网站备案 写共享可以吗关键词排名监控
  • 自己做网站的各种代码石家庄网站建设
  • 怎么做自己下单的网站抖音黑科技引流推广神器
  • 如何熟悉网站项目的逻辑怎样进行seo
  • 360网站导航公司地址怎么做友情链接有哪些展现形式
  • 单位网站建设汇报材料app推广注册接单平台
  • 基于asp.net网站开发视频教程苏州排名搜索优化
  • 做网站的工作记录百度竞价关键词查询
  • 淘宝客网站主机seo教程
  • 重庆所有做网站的公司排名国内seo公司排名
  • 门户网站app企点客服
  • 旅游网站开发的意义怎么自己做个网站
  • 重庆做网站代运营友情链接怎么交换
  • thinkphp做直播网站软文网站大全
  • 重庆九龙坡营销型网站建设公司推荐社交媒体推广