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

网站在线建设市场调研报告1000字

网站在线建设,市场调研报告1000字,深圳市住房和建设局工程交易服务中心,做淘宝客没网站怎么做题目描述 原题链接:1049. 最后一块石头的重量 II 解题思路 本题要找的是最小重量,我们可以将石头划分成两个集合,当两个集合的重量越接近时,相减后,可达到的装量就会是最小,此时本题的思路其实就类似于 4…

题目描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
原题链接:1049. 最后一块石头的重量 II

解题思路

本题要找的是最小重量,我们可以将石头划分成两个集合,当两个集合的重量越接近时,相减后,可达到的装量就会是最小,此时本题的思路其实就类似于 416. 分割等和子集(动态规划:二维数组+滚动数组) 。

首先,对所有石头的总重量求和,然后设置一个变量target表示总重量之和的二分之一,使用动态规划的方式,划分出一个集合之和dp[target],然后用总重量之和减去dp[target],就得到对石头的另一个集合划分之和。二者相减,就是最小重量。

  • 动态规划五步曲:

(1)dp[j]含义: 在背包容量为j的条件下,可装入的最大物品重量总和。

(2)递推公式: dp[j] = max(dp[j], dp[j - stones[i]] + stones[i])

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

参考文章:1049. 最后一块石头的重量 II

http://www.ds6.com.cn/news/33866.html

相关文章:

  • 开源网站建设网络营销运营方案
  • 湖南建设厅官方网站网络广告营销对应案例
  • 网站建设的流程图示自己开网店怎么运营
  • wordpress 锚文本新乡网站优化公司推荐
  • 地方战友网站建设品牌传播策略
  • 济南做外贸网站公司网站seo公司
  • 北京电子商务网站制作旺道seo优化软件
  • 广州建立公司网站多少钱sem是什么意思的缩写
  • 微云做网站友链出售
  • 晋江网站建设价格软件测试培训机构哪家好
  • 制作公司主页周口seo推广
  • 做网站用什么技术好手游推广加盟
  • wordpress 写博客插件seo标题优化分析范文
  • 深圳建设局网站北京seo代理计费
  • 电商网站开发实战视频教程百度刷排名seo
  • 一家做土产网站常见的网络营销方法有哪些
  • 网站建设的职位seo技术助理
  • 淘宝客网站用什么软件做做网络推广一个月的收入
  • 做照明出口的网站有什么推广软件
  • 前端网站开发毕设类型百度seo关键词外包
  • 品牌网站建设4a小蝌蚪网络营销运营策划
  • 在建设局网站上怎么样总监解锁今日军事新闻最新消息
  • 肇庆自助网站建设系统app拉新推广平台
  • 如何查询网站的建设商网络推广怎样做
  • 做网站需要多钱广西seo公司
  • 做网站不推广管用吗竞价推广外包托管
  • vip视频网站怎么做2345网址导航官网下载
  • 济南品牌网站建设定制今日新闻播报
  • 江门做网站重庆seo服务
  • ui在线设计工具四川二级站seo整站优化排名