8.23day43

1049. 最后一块石头的重量 II - 力扣(LeetCode)

两个石头相撞 求撞完后的最小石头 可以先堆出两份质量相同的石头

算出一份质量相同石头(背包最大能放的质量)的实际最大值(能放入的最大石头)(因为石头是个体可能会超出范围)

知识点:01背包问题

 494. 目标和 - 力扣(LeetCode)

知识点:1.背包问题01

               2.递推公式 背包容量为j的排列种类为 dp[j]+=dp[j-nums[i]];

               3.找出背包大小(正数集合):

               正数集合+负数集合=sum(数组内数的总和)

               正数集合-负数集合=target

                正数集合=(sum+target)/2

                 比如说 1 1 1 1 1 确定 四个1的位置  那么 -1的位置也能找出 

                 因为我们要找出最大种类 所以就可以以四个正一为背包大小来获得背包问题

474. 一和零 - 力扣(LeetCode)

知识点 :1.动态规划背包问题

                2.递推公式:把多少个1和多少个0看为重量 m,n为两个背包的最大可装下数的重量值

                

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值