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

聚美优品一个专注于做特价的网站wordpress 插件提示

聚美优品一个专注于做特价的网站,wordpress 插件提示,定制类电商平台,公众号阅读量1000能挣多少钱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
解释:数组不能分割成两个元素和相等的子集。

思路

回溯是一种解法,但是会超时。

另一种将其转换成背包问题,nums数组为物品重量及其价值,背包容量为sum/2,最后判断背包是否恰好被装满即可。

代码

    public boolean canPartition(int[] nums) {if(nums == null || nums.length == 0) return false;int sum=Arrays.stream(nums).sum();if (sum%2!=0)return false;int target=sum/2;int []dp=new int[target+1];for(int i=0;i<nums.length;i++){for (int j=target;i>=nums[i];j--){dp[j]=Math.max(dp[j],dp[j-nums[i]]+nums[i]);}if (dp[target]==target)return true;}return dp[target]==target;}
http://www.yayakq.cn/news/405728/

相关文章:

  • 游戏交易类网站seo怎么做天津建设工程信息网上网流程
  • 建立网站该怎样做东莞市住房和城乡建设局门户网站
  • 南京专业做网站公司地址创建微信公众号平台
  • 企业网站蓝色模板下载网站 建设 维护 公司
  • 北京建网站定制价格wordpress 循环
  • 有了域名怎样做网站中国美院网站建设公司
  • 重庆自助企业建站模板大石桥做网站
  • 网站建设常用软件wordpress的语言
  • 国外h5网站模板下载首页网站关键词优化教程
  • 北京企业网站建设公司无锡网络推广专员
  • 外贸主动营销网站建设量品定制官网
  • 广州网站推广电话wordpress 体育
  • 做个进出口英文网站多少钱长沙网络公司最新消息
  • 佛山营销手机网站建设windows优化大师电脑版
  • 网站修改图片怎么做家用电器行业外贸建站
  • 网站备案服务类型代理东莞网站制作公司
  • VIP视频网站有得做吗营销型网站建设设计
  • 网站编辑的职业特点有哪些外贸网站好做吗
  • 上海网站制作服务上海十大公司排名
  • 淘客网站难做吗wordpress主题修改教程
  • 公司网站格式深圳专业专业网站建设公司
  • 案例学网页设计和网站建设县 住房和城乡建设局网站
  • 网站设计排行榜宝塔一键部署wordpress
  • 做室内设计人喜欢的网站苏州网站建设相关技术
  • 网站建设找云尚网络黔江网站建设
  • 创建好网站如何把浏览器上海工商网查询企业章程
  • 网站设计集团sae 网站备案
  • 成都网站建设前50强大兴网站建设
  • 网站建设栏目层级为什么网站用静态页面
  • 百度搜搜网站自动显示图片网站开发 报价单 表格