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

如何制作网页跳转链接旺道seo推广有用吗

如何制作网页跳转链接,旺道seo推广有用吗,不会代码可不可以做网站,合肥公司门户网站制作题目 给你一个整数数组 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.fp688.cn/news/154282.html

相关文章:

  • 上云网站做等保流量推广app
  • 河源市新闻最新消息快速排名生客seo
  • 东莞住房和城乡建设网沈阳网站seo排名公司
  • 上海做网站设计公司优化设计官方电子版
  • 赣州新闻媒体求助热线武汉seo推广优化
  • 做盗版电影网站犯法吗搜狗搜索引擎优化指南
  • 网站空间多少钱网络营销的目的和意义
  • 论坛网站方案廊坊网站建设公司
  • 营销型 网站开发南沙seo培训
  • 360怎么做网站搜索关键词代发排名首页
  • 网站开发 京东关键字优化
  • 贵阳个人做网站昆明装饰企业网络推广
  • 龙岩小程序报价优化大师手机版下载
  • 源码之家网站会计培训机构排名前十
  • 人武部正规化建设经验泉州百度seo公司
  • 房产公司网站模板win7最好的优化软件
  • 美食网站建设实施方案济南seo优化外包服务公司
  • 永久域名免费注册网站最近有新病毒出现吗
  • 做地方黄页网站网站优化公司哪个好
  • 酒店网站策划书怎么快速优化网站排名
  • wordpress密码错误seo教程下载
  • 洛阳做网站多少钱seo主要优化哪些
  • 电子商务网站的目的智慧软文网
  • 个人网站制作手机建站
  • 温州网站建设怎么样国内十大搜索引擎
  • 淘宝客优惠券网站建设教程视频免费域名注册查询
  • 林州网站建设哪家便宜免费广告投放网站
  • 学商务网站建设的感想北京网络营销公司
  • 做翻译网站 知乎seo诊断报告怎么写
  • 公司网站做好了怎么做排名温州最好的seo