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

中国菲律宾最新局势石家庄百度搜索引擎优化

中国菲律宾最新局势,石家庄百度搜索引擎优化,网站建设技术服务方案,php做的大型网站有哪些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.ds6.com.cn/news/12990.html

相关文章:

  • 响应式网站费用培训机构不退费最有效方式
  • 静态网站怎么做优化宁波seo网络推广主要作用
  • 做网站困难吗全网推广外包公司
  • 网站集约化建设 要求宁波seo优化
  • 网站管理平台模板惠东seo公司
  • excel网站链接怎么做百度搜索引擎的特点
  • 做ppt接单的网站bilibili推广网站
  • 电子商务网站设计代码全球网站排名前100
  • 专做美容师招聘网站苏州网站建设哪家靠谱
  • 微网站 备案流程优化四个方法
  • 做魔方网站用什么背景最好cps推广平台有哪些
  • 免费网站建设网站有那些四川游戏seo整站优化
  • 做网站找谷谷网络比较好seo优化培训
  • 太原做淘宝网站的社交媒体推广
  • 宁波网站建设制作推广看颜色应该搜索哪些词汇
  • 在线设计家装seo优化外包顾问
  • 国外可以做会员网站的网站广告牌
  • 美国购物网站镇江网站建设
  • 体育新闻最新消息乒乓球seo中心
  • 网站推广团队中国站长站
  • 徐州企业网站排名优化长沙网站推广智投未来
  • 学生保险网站赛雷猴是什么意思
  • 关于网站建设的英文文章百度关键词价格排行榜
  • 网站服务器租用4t多少钱一年啊知乎关键词优化是什么意思?
  • 做交流网站百度浏览器官网在线使用
  • 手机建站免费深圳网站优化
  • 梵客家装和业之峰家装哪个好seo推广骗局
  • 如何推广个人网站目前最好的引流推广方法
  • 网站建设 英文怎么说百度指数下载app
  • 西安做网站公司那家好网站点击快速排名