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

重庆网站建设小能手合肥市建设局

重庆网站建设小能手,合肥市建设局,中国建设网银,浙江省网站备案1049. 最后一块石头的重量 II 参考 备注: 当物体容量也等同于价值时, 01背包问题的含义则是利用好最大的背包容量sum/2, 使得结果尽可能的接近或者小于 sum/2 等价: 尽可能的平分成相同的两堆, 其差则为结果, 比如 (abc)-d, (ac)-(bd) , 最终的结果是一堆减去另外一堆的和, 问…

1049. 最后一块石头的重量 II

在这里插入图片描述
在这里插入图片描述

参考

备注: 当物体容量也等同于价值时, 01背包问题的含义则是利用好最大的背包容量sum/2, 使得结果尽可能的接近或者小于 sum/2
等价: 尽可能的平分成相同的两堆, 其差则为结果, 比如 (a+b+c)-d, (a+c)-(b+d) , 最终的结果是一堆减去另外一堆的和, 问题则转换成01背包

在这里插入图片描述

class Solution {
public:int lastStoneWeightII(vector<int>& stones) {int sum = 0;for (int i = 0; i < stones.size(); i++) {sum += stones[i];}vector<int> dp(sum / 2 + 1, 0);for (int i = 0; i < stones.size(); i++) {for (int j = sum / 2; j >= 0; j--) {if (j - stones[i] >= 0) {dp[j] = max(dp[j], dp[j - stones[i]] + stones[i]);}}}return (sum - dp[sum / 2]) - dp[sum / 2];}
};

494. 目标和

在这里插入图片描述
在这里插入图片描述
回溯法会超时

转换成01背包问题:

  • A + B = sum
  • A - B = target
  • A = (target + sum) / 2
  • B = (sum - target) / 2
    其中A相当于weigh, nums[i]相当于价值
    当 A = (target + sum) / 2 向下取整时, 说明不存在结果
    当 abs(target) > sum 时不存在

五部曲:

  1. dp[j]: 填满j(包括j)这么大容积的包,有dp[j]种方法 (假设A为容量)
  2. 在这里插入图片描述
  3. 初始化: dp[0] = 1
class Solution {
public:int findTargetSumWays(vector<int>& nums, int target) {int sum = 0;for (int i = 0; i < nums.size(); i++) {sum += nums[i];}int A = (target + sum) / 2;if ((target + sum) % 2) return 0;if (abs(target) > sum) return 0;vector<int>dp(A + 1, 0);dp[0] = 1;for (int i = 0; i < nums.size(); i++) {for (int j = A; j >= nums[i]; j--) {dp[j] += dp[j - nums[i]];}}return dp[A];}
};

474.一和零

在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/233461/

相关文章:

  • 微信网站模板免费下载苏州代做淘宝网站
  • 郑州专业的网站建设公司哪家好做网站哪种编程语言好
  • 做网站续费要多少钱邯郸网站建设选哪家
  • dedecms建网站二级建造师报名官网
  • 网站优化顺义案例网站建设中的服务器搭建方式
  • 外贸网站建设预算自动更新wordpress失败
  • 大学路网站建设做网站要注册公司吗
  • 优秀作文网站推荐传奇网页版开服
  • 南京建设网站方案wordpress默认自适应
  • 做旅游网站会遇到什么问题公司展示网站模板免费下载
  • 网站建设好如何开通做网站360推广多少钱
  • 简述商务网站建设的步骤游戏开发软件有哪些
  • 网站后台维护主要做什么表白网站制作平台
  • 网站优化改动怎么做wordpress免费资源模板
  • 学做网站医药电商网站建设
  • php手机网站模板用什么软件做楼盘微网站
  • 遵化市城乡建设规划局网站永久免费自助建站推荐
  • 2019做网站赚钱么秦皇岛网站开发公司
  • 网站建设数据库ER图怎么画做羽毛球网站
  • 滨湖网站制作福利站wordpress
  • 团工作网站建设意见合肥网站建设之4个细节要注意事项
  • 移动端漂亮网站wordpress 行距
  • 北京网站建设appwordpress怎么用啊
  • 学校网站建设措施嘉兴公司网站模板建站
  • 带询盘外贸网站源码卖菜网站应该怎么做
  • 网站域名备案需要什么企业网站收费
  • 公众号排版设计seo静态页源码
  • 网站制作需要哪些如何做exo网站
  • 电商网站设计注意事项wordpress的菜单和页面
  • me微擎怎么做网站百度软文推广怎样收费