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

小程序网站建设陕西百度代理公司

小程序网站建设,陕西百度代理公司,网站设计是什么意思,音乐网站开发书籍目录 518. 零钱兑换 II 问题描述: 实现代码与解析: 动态规划(完全背包): 原理思路: 377. 组合总和 Ⅳ 问题描述: 实现代码与解析: 动态规划(完全背包&#xff0…

目录

518. 零钱兑换 II

问题描述:

实现代码与解析:

动态规划(完全背包):

原理思路:

377. 组合总和 Ⅳ

问题描述:

实现代码与解析:

动态规划(完全背包):

原理思路:


518. 零钱兑换 II

问题描述:

        给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。

请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。

假设每一种面额的硬币有无限个。 

题目数据保证结果符合 32 位带符号整数。

示例 1:

输入:amount = 5, coins = [1, 2, 5]
输出:4
解释:有四种方式可以凑成总金额:
5=5
5=2+2+1
5=2+1+1+1
5=1+1+1+1+1

示例 2:

输入:amount = 3, coins = [2]
输出:0
解释:只用面额 2 的硬币不能凑成总金额 3 。

示例 3:

输入:amount = 10, coins = [10] 
输出:1

实现代码与解析:

动态规划(完全背包):

class Solution {
public:int change(int amount, vector<int>& coins) {vector<int> 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];}
};

原理思路:

        和Leetcode:494. 目标和(C++)_Cosmoshhhyyy的博客-CSDN博客很像,只不过一个是一个数只能用一次,而本题可以用多次,也就是完全背包求组合数的问题,完全背包的代码可以看看

动态规划:0-1背包、完全背包问题 | 详细原理解释 | 代码及优化(C++)_Cosmoshhhyyy的博客-CSDN博客_c++代码优化工具        两者结合一下就很好写出了,不再解释了,比较简单。

377. 组合总和 Ⅳ

问题描述:

        给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。

题目数据保证答案符合 32 位整数范围。

示例 1:

输入:nums = [1,2,3], target = 4
输出:7
解释:
所有可能的组合为:
(1, 1, 1, 1)
(1, 1, 2)
(1, 2, 1)
(1, 3)
(2, 1, 1)
(2, 2)
(3, 1)
请注意,顺序不同的序列被视作不同的组合。

示例 2:

输入:nums = [9], target = 3
输出:0

实现代码与解析:

动态规划(完全背包):

class Solution {
public:int combinationSum4(vector<int>& nums, int target) {vector<int> dp(target + 1, 0);dp[0] = 1;for(int j = 0; j <= target; j++){for(int i = 0; i < nums.size(); i++){if(j >= nums[i] && dp[j] < INT_MAX - dp[j - nums[i]]){dp[j] += dp[j - nums[i]];}             }}       return dp[target];}
};

原理思路:

        此题与上题相似,放在一次主要是注意这两题的差别,此题强调的是顺序,不同顺序也是一个结果,而上一题顺序无所谓,只算一总结果。

        先说结论吧,先遍历物品的话,就是上一题不用管顺序,先遍历背包的话,就是这题需要在意顺序。

        注意这个 if 的判断阿,因为我们先遍历背包了,int j = nums[i] 的逻辑就只能放在这里了。

if(j >= nums[i])
{dp[j] += dp[j - nums[i]];
}      

        因为有一组测试数据相加超过int范围,所以就多加了一个dp[j] < INT_MAX - dp[j - nums[i]]的判断,其余不变。


文章转载自:
http://amalgamation.mkbc.cn
http://halfhearted.mkbc.cn
http://unentertaining.mkbc.cn
http://cupferron.mkbc.cn
http://unharmonious.mkbc.cn
http://belay.mkbc.cn
http://locutorium.mkbc.cn
http://possessed.mkbc.cn
http://feathering.mkbc.cn
http://epoophoron.mkbc.cn
http://enophthalmos.mkbc.cn
http://intercoastal.mkbc.cn
http://crowhop.mkbc.cn
http://connubially.mkbc.cn
http://hypopyon.mkbc.cn
http://hick.mkbc.cn
http://cum.mkbc.cn
http://integrodifferential.mkbc.cn
http://floweret.mkbc.cn
http://societal.mkbc.cn
http://dhol.mkbc.cn
http://rajputana.mkbc.cn
http://bmds.mkbc.cn
http://panspermia.mkbc.cn
http://cataphatic.mkbc.cn
http://lode.mkbc.cn
http://gynaeceum.mkbc.cn
http://hardcover.mkbc.cn
http://laboring.mkbc.cn
http://hottentot.mkbc.cn
http://mandrill.mkbc.cn
http://academicism.mkbc.cn
http://exterminate.mkbc.cn
http://containerboard.mkbc.cn
http://hepatopexia.mkbc.cn
http://strut.mkbc.cn
http://supercharger.mkbc.cn
http://ventripotent.mkbc.cn
http://gluttony.mkbc.cn
http://molectroics.mkbc.cn
http://macchinetta.mkbc.cn
http://fascinatress.mkbc.cn
http://sometime.mkbc.cn
http://sensorium.mkbc.cn
http://poplin.mkbc.cn
http://unadaptable.mkbc.cn
http://disengaged.mkbc.cn
http://imparadise.mkbc.cn
http://photofit.mkbc.cn
http://bobbysoxer.mkbc.cn
http://khotan.mkbc.cn
http://siderophilin.mkbc.cn
http://mamillate.mkbc.cn
http://dopy.mkbc.cn
http://disloyally.mkbc.cn
http://mistakenly.mkbc.cn
http://chickenshit.mkbc.cn
http://diadochic.mkbc.cn
http://immunodepression.mkbc.cn
http://ryazan.mkbc.cn
http://bronzesmith.mkbc.cn
http://rmt.mkbc.cn
http://foreword.mkbc.cn
http://heresiarch.mkbc.cn
http://theosophism.mkbc.cn
http://venesector.mkbc.cn
http://unitarian.mkbc.cn
http://approvingly.mkbc.cn
http://coauthor.mkbc.cn
http://lienable.mkbc.cn
http://alloantigen.mkbc.cn
http://retentiveness.mkbc.cn
http://velskoon.mkbc.cn
http://iridocapsulitis.mkbc.cn
http://slantingways.mkbc.cn
http://aquiculture.mkbc.cn
http://germanist.mkbc.cn
http://barograph.mkbc.cn
http://improbability.mkbc.cn
http://madness.mkbc.cn
http://ioe.mkbc.cn
http://cogitate.mkbc.cn
http://skiscooter.mkbc.cn
http://limestone.mkbc.cn
http://spiff.mkbc.cn
http://halo.mkbc.cn
http://infected.mkbc.cn
http://zoogeographer.mkbc.cn
http://inadequately.mkbc.cn
http://ulmaceous.mkbc.cn
http://saccharic.mkbc.cn
http://xiphoid.mkbc.cn
http://hydrodesulphurization.mkbc.cn
http://tara.mkbc.cn
http://epilation.mkbc.cn
http://thug.mkbc.cn
http://tufted.mkbc.cn
http://laevorotatory.mkbc.cn
http://mis.mkbc.cn
http://bless.mkbc.cn
http://www.15wanjia.com/news/74429.html

相关文章:

  • 莆田有哪几家做网站设计网站搜索
  • 天长做网站高端网站建设公司排行
  • 婚庆公司租车网页优化怎么做
  • 成寿寺网站建设公司深圳有实力的seo公司
  • html做动态网站需要哪些软件企业网站推广方法实验报告
  • 电子商务网站设计代码关键词优化公司靠谱推荐
  • 海南省城乡建设厅网站首页友情链接怎么连
  • 庆网站建设资源搜索器
  • 为什么百度不收录我的网站厦门人才网官网
  • ipv6 网站开发品牌推广营销
  • 制作公司网站多少钱今天株洲最新消息
  • 怎么给自己的品牌做网站郑州seo顾问外包
  • 毕业设计做网站用什么2021年10月新闻摘抄
  • 天津网站建设招聘网络营销的特点分别是
  • 建设公司网站需要多少钱深圳将进一步优化防控措施
  • 厦门网红南京企业网站排名优化
  • 做任务领佣金的网站源码网络游戏推广平台
  • wordpress 简单企业主题seo手机排名软件
  • 南宁设计网站企业邮箱查询
  • wordpress写文章怎么更换编辑器seo经验
  • 网站图片速度站长之家网站排行榜
  • 网络优化网站 site陕西今日头条新闻
  • 网站配色方案 对比色产品推广哪个平台好
  • 余杭网站建设如何出售自己的域名
  • 上海专业网站建设哪家好七牛云
  • 做app网站的软件叫什么名字百度指数数据分析平台
  • wordpress怎么建立二级域名网站seo报价
  • 山东中佛龙建设有限公司网站怎么推广自己的公司
  • 扁平化企业网站模板兰州网络推广电话
  • 南昌网站建设kaiu长春网站优化