首页
BVID转AID工具
弹幕转ass
FLV,MP4转mp3,m4a工具
网易云音乐解析
三叔工具箱
音频mp3截取工具
摸鱼人网站
动态规划之背包问题,装满背包有多少种方法?| LeetCode:494.目标和-动态规划之背包问题,装满背包有多少种方法?| LeetCode:494.目标和
视频图片
作者头像
弹幕
高清视频下载(免费,不支持有版权的视频下载)
简单工具箱
无魔法GPT
AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:
热门回复:
BBGG丶狮孒喵:这道题感觉没讲清楚呀。。建议不懂的同学自己先用二维数组来做,比较好理解,理解了之后再用一维数组。 1. 含义:dp【i】【j】:从下标为【0...i】的物品里任取,填满j这么⼤容积的包,有dp【i】【j】种⽅法 2. 递推式:dp【i】【j】 = dp【i-1】【j】 + dp【i-1】[j-nums【i】] dp【i-1】【j】是不将物品i放入背包的方式数,dp【i-1】[j-nums【i】]是将物品i放入背包的方式数 3. 初始化:dp【0】【0】 = 1 表示装满容量为0的背包,有1种⽅法,就是装0件物品。 如果nums【0】在范围内的话,dp【0】[nums【0】] = 1 其他全为0 4. 计算顺序:顺序,行优先
左耳朵000:这题讲的好乱呀
咿呀搞事情:这里,我们可以把状态定义为dp【i】【j】,表示用数组中前i个元素组成和为j的方案数。那么状态转移方程就是: dp【i】【j】 = dp【i-1】[j-nums【i】] + dp【i-1】[j+nums【i】] 这个方程的意思是,如果我们要用前i个元素组成和为j的方案数,那么有两种选择:第i个元素取正号或者取负号。如果取正号,那么前i-1个元素就要组成和为j-nums【i】的方案数;如果取负号,那么前i-1个元素就要组成和为j+nums【i】的方案数。所以两种选择的方案数相加就是dp【i】【j】。 但是这样定义状态会导致空间复杂度过高,因为我们需要一个二维数组来存储所有可能的状态。所以我们可以对问题进行一些变换,把它转化为一个背包问题。 我们可以把数组中所有取正号的元素看作一个集合P,所有取负号的元素看作一个集合N。那么有: sum(P) - sum(N) = target sum(P) + sum(N) = sum(nums) 两式相加得: sum(P) = (target + sum(nums)) / 2 也就是说,我们只需要找到有多少种方法可以从数组中选出若干个元素使得它们的和等于(target + sum(nums)) / 2即可。这就变成了一个经典的01背包问题。 所以我们可以把状态定义为dp【j】,表示用数组中若干个元素组成和为j的方案数。那么状态转移方程就是: dp【j】 = dp【j】 + dp[j - nums【i】] 这个方程的意思是,如果我们要用若干个元素组成和为j的方案数,那么有两种选择:不选第i个元素或者选第i个元素。如果不选第i个元素,那么原来已经有多少种方案数就不变;如果选第i个元素,那么剩下要组成和为j - nums【i】 的方案数就等于dp[j - nums【i】]。所以两种选择相加就是dp【j】。 但是在实现这个状态转移方程时,有一个细节需要注意:由于每次更新dp【j】都依赖于之前计算过得dp值(也就是说当前行依赖于上一行),所以我们必须从后往前遍历更新dp值(也就是说从右往左更新),否则会覆盖掉之前需要用到得值。 最后返回dp【bag_size】即可。
TinaisIT:自从变成一维听得就稀里糊涂了,二维时感觉特别清晰明朗。
BBGG丶狮孒喵:我发现了一个问题,这题的初始化是不是有点问题?dp【0】 = 1,装满容量为0的背包,有1种⽅法,就是装0件物品。 但是如果第0个物品的重量刚好是0的话,dp【0】应该等于2才对,因为装满容量为0的背包,可以是装第0个物品,也可以不装第0个物品,即+0或者-0都等于0[哦呼][呆]
元梦之星火热开服,教你免费拿下新皮肤!
今天给大家带来超有用的元梦之星开服攻略,超级多的好看皮肤统统可以免费收入囊中,一起来看看怎么获得吧!
http://acg.ibilibili.com/cms/yirenzhixia/7.html
老外车评:中国知名电动汽车品牌停止生产汽车并解雇几乎所有员工
7YbxcvlqMis
#我和理想MEGA的日常#公路高铁理想MEGA理想全新汽车mega即将在3月1日
-
【1818黄金眼】买蔚来开辅助驾驶,被追尾后认为和辅助驾驶有关
丁先生买了一辆蔚来汽车,他说前几天在高速上行驶时开启了辅助驾驶功能,前车减速,自
详解分析+生涯回顾:巅峰C罗的表现与金球等级(上集)
在往期视频里,我介绍了哈维、伊涅斯塔、斯内德、诺伊尔、里贝里、内马尔、格列兹曼、
别让潜规则 毁了你的中考
-
剑桥少儿等级考试【口语测评现场】/ Starters Movers Flyers
剑桥少儿英语第1册,名师视频讲解:https://www.bilibili.co
中考算什么?放平心态!!
-
24届中考生也太幸运了,这么多历史大事件都赶上了!
中 考 现 状
-
你被中考“强制淘汰”了吗