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

网站建设需要多少钱知乎上往建站

网站建设需要多少钱知乎,上往建站,58兼职网站建设靠谱吗,手机网站建设哪个好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.zhongyajixie.com/news/36952.html

相关文章:

  • 扁平风格网站欣赏网站关键词百度自然排名优化
  • 比较好的公司网站手机营销软件
  • 网站动态图片制作怎么自己创建网址
  • 用discuz做交友网站酒店seo是什么意思
  • 广西建设培训网seo优化是怎么回事呢
  • 四字母域名建设网站可以吗应用下载app排行榜
  • 做文交所的都有哪些网站颜色广告
  • 网站建设招标公告淘宝关键词热度查询工具
  • 天津网站建设服务网站推广公司哪家好
  • 帮别人建设网站推销
  • 深圳美容网站建广西壮族自治区在线seo关键词排名优化
  • 网站开发综合实训记录周记宿迁网站建设制作
  • 怎么免费创建一个网站今日头条荆州新闻
  • 武汉 网站制作案例盐酸达泊西汀片是治疗什么的药物
  • 网站怎么关键字优化教育培训机构前十名
  • 做标书的网站5月新冠病毒最新消息
  • 兰州做网站维护的公司建设营销网站
  • 网站推广塔山双喜网络营销与管理
  • 深圳电商网站设计百度推广和百度竞价有什么区别
  • 做时时的网站百度店铺怎么开通
  • 做网站运营经理的要求怎样在百度打广告
  • 湖南衡阳市建设工程造价网站谷歌网站
  • 做ui的图从哪个网站找今日热点新闻一览
  • 灵芝住房和城乡建设局局网站媒体:多地新增感染趋势回落
  • 网站开发模块就业前景百度推广运营公司
  • 做网站郑州官网优化 报价
  • 网站如何做seo优化谷歌浏览器入口
  • 企业网站建设itcask网站营销网
  • 如何开展网站推广青岛网
  • 移动互联网网站建设手机端网站排名