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

网站美工做的是什么四川seo排名

网站美工做的是什么,四川seo排名,做网站用到什么技术,汽车案例网站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 <= nums.length <= 200
  • 1 <= nums[i] <= 100

思路:

       

          子集的和为总的一半 

一开始先判断是否为奇,为奇数就false

然后先想到的是dfs,但会超时

所以想到了动规。
 

遍历每个数字num,从后向前更新dp[j],避免重复使用元素。

dp[j] = dp[j] || dp[j - num](选当前数或不选)

代码

class Solution {
public:int sum = 0;int num[20005];bool canPartition(vector<int>& nums) {int total = 0;for (int num : nums) {total += num;}if (total % 2 != 0)return false;int target = total / 2;vector<bool> dp(target + 1, false);dp[0] = true;for (int num : nums) {if (num > target)continue;for (int j = target; j >= num; j--) {dp[j] = dp[j] || dp[j - num];}}return dp[target];}
};

http://www.dtcms.com/wzjs/14241.html

相关文章:

  • 个人介绍网站怎么做广告推广app
  • 网站建设报告 宣传网站市场推广
  • 做兼职什么网站靠谱吗营销软文模板
  • 松江网站制作郑州网站关键词排名
  • 事业单位网站建设方案宁波seo在线优化公司
  • 长沙网站建设推荐网站推广建站
  • 翻译软件翻译英语做网站青青河边草直播免费观看
  • java 做网站百度爱采购优化排名软件
  • 常州网站制作企业免费建站网站
  • 营销型网站的优缺点推广引流app
  • web可以做3d网站吗快速建站
  • 做网站高校视频seo专员岗位要求
  • 北海哪里做网站sem培训班学费哪个好
  • 专业建设方案googleseo服务公司
  • 上海做得好的网站建设公司百度识图搜索图片来源
  • 网站建设域名什么意思成都网站建设团队
  • 电子商务营销网站建设怎么开个人网站
  • 做足球行业深度内容的网站百度竞价开户哪家好
  • 网易梦幻西游手游官方网站下载免费推广途径与原因
  • 商务网站建设规划流程关于进一步优化 广州
  • 真正免费的网站建站平台奇门遁甲自媒体
  • 企业网站建设联系电话怎样查询百度收录和排名情况
  • 花生壳可以做网站吗打开app下载
  • 做软件实施有前途吗杭州seo顾问
  • asp网站配置全国知名网站排名
  • 做游戏特效的网站seo网页优化公司
  • 惠州做网站 百度优化自助建站官网
  • 研究网站建设李勇seo博客
  • 日本 女做视频网站seo优化师是什么
  • 想开网店做丝绸生意去哪个网站批发网络营销策划推广