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

江西南昌网站定制国际大新闻最新消息

江西南昌网站定制,国际大新闻最新消息,网站logo设计制作,北京幼儿园网站开发416. 分割等和子集 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums [1,5,11,5] 输出:true 解释:数组可以分割成 [1, 5, 5] 和…

416. 分割等和子集

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

示例 1:

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

示例 2:

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

思路:

1.确定dp数组的含义dp[j]表示背包容量为j的最大价值

2.确定递推公式

        dp[j] = max(dp[j],dp[j-nums[i]]+nums[i]);

3.初始化为0.

4.遍历顺序。

5.打印dp数组。

代码:
class Solution {
public:bool canPartition(vector<int>& nums) {int sum = 0;int count = 0;for(int i = 0;i<nums.size();i++){sum += nums[i];}if(sum%2==0){count = sum /2;}else{return false;}vector<int>dp(count+1,0);for(int i = 0;i<nums.size();i++){for(int j = count;j>=nums[i];j--){dp[j] = max(dp[j],dp[j-nums[i]]+nums[i]);}}if(dp[count]==count) return true;return false;}
};

还有很多瑕疵,还需继续坚持!

http://www.jinmujx.cn/news/109904.html

相关文章:

  • 大网络公司做网站原创代写文章平台
  • 做网站用的插件下载安装百度
  • 商丘网站建设费用游戏推广论坛
  • wordpress标签订阅网站排名优化快速
  • 网页制作与网站开发 实验报告seo引擎优化
  • 如何做网站的滚动图片sem是什么意思啊
  • 江苏省建筑培训网seo品牌优化百度资源网站推广关键词排名
  • 网站备案必须要幕布吗网站关键词优化wang
  • 企业网站里面的qq咨询怎么做百度关键词搜索查询
  • 自己购买域名做网站seo外链要做些什么
  • 福州网站建设哪家公司好培训网登录入口
  • 建设网站如何给页面命名运用搜索引擎营销的案例
  • excel网站链接怎么做批量大连网络推广
  • 皮革材料做网站电商seo搜索引擎优化
  • 查企业的app软件 排名在线seo关键词排名优化
  • 网站内容的排版布局最新新闻播报
  • flash网站建设技术热搜关键词
  • 怎么做才能提升网站收录网站流量排行
  • 两个网站放在同一个服务器 备案重庆网站优化
  • 网站开发的实验报告黑帽seo技巧
  • 企业网站需要什么功能文明seo
  • 公司网站怎么更新需要怎么做今天全国31个省疫情最新消息
  • 在线做mtv网站西安seo工作室
  • 淘客做网站多少钱百度搜索引擎的网址是多少
  • 建设网站的技术方案是啥竞价销售是什么意思
  • vuejs做视频网站设计附近广告公司联系电话
  • 网站友情链接模板网站推广排名公司
  • 网站建设课程教学改革学计算机哪个培训机构好
  • 广州域名注册seo服务外包
  • 沈阳百度广告抖音seo怎么收费