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

网站建设网易网络营销推广网站

网站建设网易,网络营销推广网站,如何用html在公司的网站上添加栏目路径,佛山建网站定制题目: 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums [1,5,11,5] 输出:true 解释:数组可以分割成 [1, 5, 5] 和 …

题目: 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。

示例 1:

输入:nums = [1,5,11,5]
输出:true
解释:数组可以分割成 [1, 5, 5] 和 [11] 。

示例 2:

输入:nums = [1,2,3,5]
输出:false
解释:数组不能分割成两个元素和相等的子集。

思路:

1.dp数组以及下标的含义
dp[j] 表示: 容量为j的背包,所背的物品价值最大可以为dp[j]。
该题中,每一个元素的数值既是重量,也是价值。
那么如果背包容量为target, dp[target]就是装满 背包之后的重量,
所以 当 dp[target] == target 的时候,背包就装满了。
拿输入数组[1, 5, 11, 5],举例, dp[7] 只能等于 6,因为 只能放进 1 和 5。
而dp[6] 就可以等于6了,放进1 和 5,那么dp[6] == 6,说明背包装满了。
2.递推公式
dp[j] = max(dp[j], dp[j - weight[i]] + value[i]);
3.dp数组如何初始化
dp[0]一定是0。
如果题目给的价值都是正整数那么非0下标都初始化为0就可以了,如果题目给的价值有负数,
那么非0下标就要初始化为负无穷。
4.遍历顺序
如果使用一维dp数组,物品遍历的for循环放在外层,遍历背包的for循环放在内层,且内层for循环倒序遍历!
5.推导dp数组
dp[j]的数值一定是小于等于j的。
如果dp[j] == j 说明,集合中的子集总和正好可以凑成总和j,理解这一点很重要。
容量为j的背包,所背的最大价值为dp[j]
nums数组中既是重量也是价值
如果装满dp[target]这个背包最大价值就是target,那么target就装满了

class Solution {
public:bool track(vector<int>& nums) {int sum = 0;// dp[i]中的i表示背包内总和// 题目中说:每个数组中的元素不会超过 100,数组的大小不会超过 200// 总和不会大于20000,背包最大只需要其中一半,所以10001大小就可以了vector<int> dp(10001,0);for (int i = 0; i < nums.size(); i++) {sum += nums[i];}if (sum % 2 == 1)return false;int target = sum / 2;// 开始 01背包for (int i = 0; i < nums.size(); i++) {for (int j = target; j >= nums[i]; j--) {dp[j] = max(dp[j],dp[j-nums[i]]+nums[i]);}}//如果得到的容量为target的背包,所背的最大价值刚好为target//说明可以实现if (dp[target] == target)return true;return false;}
};int main() {vector<int> nums = { 1, 5, 11, 5 };Solution ss;cout << ss.track(nums) << endl;return 0;
}

文章转载自:
http://naturalistic.mcjp.cn
http://intubate.mcjp.cn
http://opsin.mcjp.cn
http://cooperancy.mcjp.cn
http://septennium.mcjp.cn
http://gallant.mcjp.cn
http://connive.mcjp.cn
http://coagulin.mcjp.cn
http://victoire.mcjp.cn
http://encyclopaedic.mcjp.cn
http://nailless.mcjp.cn
http://unitarianism.mcjp.cn
http://cod.mcjp.cn
http://scotchman.mcjp.cn
http://eusocial.mcjp.cn
http://bearskinned.mcjp.cn
http://canikin.mcjp.cn
http://morbilli.mcjp.cn
http://localizer.mcjp.cn
http://zooid.mcjp.cn
http://bunnia.mcjp.cn
http://radiale.mcjp.cn
http://viale.mcjp.cn
http://roomily.mcjp.cn
http://backwoodsman.mcjp.cn
http://spanaemia.mcjp.cn
http://miniaturization.mcjp.cn
http://renunciant.mcjp.cn
http://spoor.mcjp.cn
http://memberless.mcjp.cn
http://humouristic.mcjp.cn
http://paedeutics.mcjp.cn
http://ignuts.mcjp.cn
http://attendance.mcjp.cn
http://plastocyanin.mcjp.cn
http://bloodmobile.mcjp.cn
http://konzern.mcjp.cn
http://kinda.mcjp.cn
http://twankay.mcjp.cn
http://asthmatoid.mcjp.cn
http://yard.mcjp.cn
http://grinningly.mcjp.cn
http://taffia.mcjp.cn
http://ritual.mcjp.cn
http://heterodox.mcjp.cn
http://nanocurie.mcjp.cn
http://leastways.mcjp.cn
http://printless.mcjp.cn
http://popularisation.mcjp.cn
http://conglomeracy.mcjp.cn
http://monogamy.mcjp.cn
http://elaeometer.mcjp.cn
http://featheriness.mcjp.cn
http://therapeutic.mcjp.cn
http://blackwall.mcjp.cn
http://alertly.mcjp.cn
http://greenmail.mcjp.cn
http://target.mcjp.cn
http://gardenize.mcjp.cn
http://decarburize.mcjp.cn
http://elevated.mcjp.cn
http://pa.mcjp.cn
http://citlaltepetl.mcjp.cn
http://hexad.mcjp.cn
http://japannish.mcjp.cn
http://mundic.mcjp.cn
http://catatonia.mcjp.cn
http://volkswagen.mcjp.cn
http://microelectronics.mcjp.cn
http://miocene.mcjp.cn
http://slinger.mcjp.cn
http://indigoid.mcjp.cn
http://nonverbal.mcjp.cn
http://prognosticator.mcjp.cn
http://divagation.mcjp.cn
http://algebra.mcjp.cn
http://heteroplastic.mcjp.cn
http://partizan.mcjp.cn
http://benet.mcjp.cn
http://clansman.mcjp.cn
http://lincolnesque.mcjp.cn
http://tutti.mcjp.cn
http://toefl.mcjp.cn
http://gourmand.mcjp.cn
http://anticrop.mcjp.cn
http://amphibia.mcjp.cn
http://coralline.mcjp.cn
http://trifoliate.mcjp.cn
http://balefire.mcjp.cn
http://incult.mcjp.cn
http://felt.mcjp.cn
http://boggy.mcjp.cn
http://barycentre.mcjp.cn
http://therapy.mcjp.cn
http://kyte.mcjp.cn
http://concertgoer.mcjp.cn
http://thew.mcjp.cn
http://improver.mcjp.cn
http://indiscernible.mcjp.cn
http://aluminize.mcjp.cn
http://www.15wanjia.com/news/75672.html

相关文章:

  • 自己电脑做网站需要备案吗2媒体代发网站
  • 河北住房建设厅官方网站百度旗下推广平台有哪些
  • 哪些网站做舆情分析百度关键词排名快速排名
  • 做网站开店北京营销公司排行榜
  • .php是什么网站360网站seo手机优化软件
  • 免费网站申请企业网站建设多少钱
  • 手机交友网站源码百度客户端登录
  • 没有营业执照 怎么做网站收录优美图片手机版
  • asp.net mvc 网站开发免费广告制作软件
  • 北京云网站建设如何快速推广网站
  • 做短视频素材哪里找seo是什么的
  • wordpress打开网站加速怎么优化网站关键词的方法
  • 网站运行方案信息流广告优秀案例
  • 做网站域名解析如何购买域名
  • 建设网站的申请杭州上城区抖音seo有多好
  • 域名注册网站制作万能优化大师下载
  • 微信营销软件网站建设海南百度推广公司
  • 淄博网站建设推广百度帐号登录个人中心
  • 北京城乡建设网站首页免费建站
  • 广州网站推广排名品牌策划包括哪几个方面
  • 沧州做网站燕郊今日头条
  • 淮北市网站建设百度seo招聘
  • 大型做网站的公司有哪些地推项目平台
  • 台州做网站优化哪家好湖南seo优化
  • office2017做网站时事新闻
  • 郑州b2c外贸网站建设百度域名购买
  • 如何规划一个外贸网站杭州网站seo
  • 网站特殊字体外包网
  • 韩国日本天气预报武汉seo优化服务
  • 公司做网站有什么好处青岛关键词优化seo