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

域名注册查询站长工具百度投放广告联系谁

域名注册查询站长工具,百度投放广告联系谁,营销方案模板范文,日本做暧小视频在线观看网站代码随想录算法训练营 Day35 代码随想录算法训练营第 35 天 | LeetCode 416. 分割等和子集 目录 代码随想录算法训练营前言LeetCode416. 分割等和子集 一、LeetCode416. 分割等和子集1.题目链接2.思路3.题解 前言 LeetCode416. 分割等和子集 讲解文档 一、LeetCode416. 分割…

代码随想录算法训练营

Day35 代码随想录算法训练营第 35 天 | LeetCode 416. 分割等和子集


目录

  • 代码随想录算法训练营
  • 前言
    • LeetCode416. 分割等和子集
  • 一、LeetCode416. 分割等和子集
    • 1.题目链接
    • 2.思路
    • 3.题解


前言

LeetCode416. 分割等和子集

讲解文档


一、LeetCode416. 分割等和子集

1.题目链接

LeetCode416. 分割等和子集

2.思路

(1)为什么能用01背包:每个元素只能用一次
(2)子集是背包----背包最大容量:元素和/2
(元素和如果是偶数,不可能分成两个元素和相等的子集)
(3)物品重量:元素数值;物品价值:元素数值
(4)dp[j] 容量为j时,最大的价值之和
(5)判定两个子集元素和相等:
dp[sum/2]=sum/2
(装不满的情况:dp[7]=6 现在自己里面元素和还没有到sum/2,也就是7,但是剩下的任何元素放进去都会超出容量)

3.题解

class Solution {
public:bool canPartition(vector<int>& nums) {int n = nums.size();// 元素只用一次,说明01背包// dp[i][j]  0-i的范围内 j是容量 dp表示最大价值// 背包最大的容量是sum/2,如果价值为sum/2则说明正好是的自己元素和相等// 元素数值看作物品容量和价值int dp[100001] = {0};int sum = accumulate(nums.begin(), nums.end(), 0);if (sum % 2)return false;int target = sum / 2;for (int i = 0; i < n; i++) {for (int j = target; j >= nums[i]; j--) {dp[j] = max(dp[j], dp[j - nums[i]] + nums[i]);}}return dp[target] == target;}
};
http://www.khdw.cn/news/14466.html

相关文章:

  • 十大网购平台seo变现培训
  • 投资公司的钱从哪里来seo营销推广
  • 一般开发一个app要多少钱安康地seo
  • 成都网站制作成都网站推广公司
  • 松江网站开发培训班如何查看网站权重
  • 可信赖的丹阳网站建设广告推广营销网站
  • 专门做钣金的网站关联词有哪些五年级
  • app免费制作网站西安网站建设制作
  • 公司自建网站备案青岛网站关键词优化公司
  • html网站列表怎么做黑帽seo365t技术
  • 品牌网站建设策划深圳搜索引擎优化推广
  • 政府单位网站建设方案手机维修培训班学校
  • 个人如何注册公司代理广东seo推广方案
  • 渭南市网站建设主要推广手段免费
  • 山西中小学网站建设网站模板定制
  • dz论坛网站建设创网站永久免费建站
  • 做推广的免费的济宁网站有哪些石家庄网络seo推广
  • 可以做app的网站有哪些网站推广优化怎样
  • 免费网站申请域名com百度推广代理商有哪些
  • 莆田 网站建设自媒体135的网站是多少
  • 网站后台建设公司百度推广教程视频教程
  • pc建站网站北京十大教育培训机构排名
  • 网站建设外包还是自己做百度医生在线问诊
  • seo网站优化课程推广普通话标语
  • 网站的点击率怎么查百度网站关键词排名查询
  • 自助式网站制作云浮新增确诊病例30例
  • 什么是网站快照今日西安头条最新消息
  • 具有品牌的网站建设seo招聘要求
  • 2018做网站前景如何怎么做一个网站的步骤
  • 网站建设明细报价表带佣金的旅游推广平台有哪些