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

桃园市网站建设_网站建设公司_AJAX_seo优化

施工企业资质标准,青岛谷歌优化公司,云主机是不是可以搭建无数个网站,制作广告图片的软件app题目 给你一个整数数组 coins 表示不同面额的硬币#xff0c;另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额#xff0c;返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 32 位带符号整数。…题目 给你一个整数数组 coins 表示不同面额的硬币另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 32 位带符号整数。 示例 1 输入amount 5, coins [1, 2, 5] 输出4 解释有四种方式可以凑成总金额 55 5221 52111 511111 示例 2 输入amount 3, coins [2] 输出0 解释只用面额 2 的硬币不能凑成总金额 3 。 示例 3 输入amount 10, coins [10] 输出1 解题思路 这是一个完全背包问题用dp[j]表示凑齐金额为j的方案数对于当前的金额jdp[j]可以由两部分组成一部分是不选取当前硬币coins[i]那么dp[j]的值就等于之前的dp[j]另一部分是选取当前硬币coins[i]那么dp[j]的值就等于dp[j - coins[i]]表示已经使用了一个coins[i]还需要凑齐金额j - coins[i]。初始化dp[0]1. 最后返回dp[amount]即为结果。 代码实现 class Solution { public:int change(int amount, vectorint coins) {vectorint dp(amount 1, 0);dp[0] 1;for (int i 0; i coins.size(); i) {for (int j coins[i]; j amount; j) {dp[j] dp[j - coins[i]];}}return dp[amount];} };
http://www.ihoyoo.com/news/57081.html

相关文章:

  • 网站做关键词排名贵州网站建设公司哪家好
  • 网站构建的基本流程一个空间可以建多个网站
  • 加入网站帮忙做网站wordpress瀑布流代码
  • 搭建网站基本步骤网站建设app小程序
  • 没有网站可以做seo吗上海移动网站建设
  • 史上最全设计网站自己做软件
  • 风控网站开发网站优化简历模板
  • 汽车网站建设预算外贸平台app下载
  • 建设银行银行号查询网站群晖 wordpress加载慢
  • 重庆网站推广营销企业网站介绍
  • 网站设计公司建设网站凡客建站网
  • 郑州做网站哪家好软件系统开发与设计
  • 创建电子商务网站南通网站快照优化公司
  • 网站开发的进度怎么写做程序教程网站赚钱吗
  • 怎么上线网站dns加网站
  • 海阳网站制作域名的网站建设方案书
  • 湖北专业网站建设七台河新闻联播2021
  • 公司网站制作有哪些做印章网站
  • 滁州网站建设信息推荐酒店营销推广方案
  • 深圳最好的网站建设公司哪家好新开传奇网站999
  • 无锡建设信息中心网站现在网站都是拿什么软件做的
  • 购物网站的建设思维导图软文推广套餐
  • 山西旅游网站建设东莞做网站乐云seo
  • 建设工程业绩补录 网站app定制开发报价
  • 珠海建站服务潍坊做网站的
  • 濮阳建设公司网站推广单页网站免费制作
  • 开做网站的公司 条件公众号开发价钱
  • 怎么评价网站做的好坏西安网站建设建站系统
  • php的网站数据库如何上传win10搭建wordpress
  • 闽侯做网站十堰网站建设_网站制作_软件开发_网店培训 优易