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

分割等和子集 Java

class Solution {public boolean canPartition(int[] nums) {int n = nums.length;if (n <= 1) return false;int sum = 0;for (int i = 0; i < n; i++) {sum += nums[i];}if (sum % 2 != 0) return false; // 总和为奇数一定找不到相等的两个子集和int target = sum / 2; // 分为两个子集,则每个子集之和最高为总和一半int[] dp = new int[target + 1];for (int i = 0; i < n; i++) {for (int j = target; j >= nums[i]; j--) { // 倒序遍历防止重复计算dp[j] = Math.max(dp[j], dp[j - nums[i]] + nums[i]); // 01背包}}return dp[target] == target;}
}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

http://www.dtcms.com/a/483741.html

相关文章:

  • 景点网站应该怎么做目前做win7系统最好的网站
  • 漳州市建设局网站6机械设计网站有哪些
  • 3.git的分支携带问题是什么?怎么解决?
  • 网站建设与维护面试免费网站申请域名39939cn
  • Chrome和IE获取本机ip地址
  • 个人网站建设及实现外贸是什么工作
  • 【下载安装】navicate
  • 河北保定建设集团招聘信息网站游戏推广赚佣金
  • 找人制作网站 优帮云wordpress apache 伪静态
  • 大模型前世今生(十四):保持训练稳定性
  • Python基础 -- Python生成器表达式 next函数与多值筛选实战
  • 珠海品牌型网站建设网页设计的发展
  • 背景全屏网站建筑网站设计大全
  • Zabbix 安装与配置
  • Java Socket编程深度解析:从网络基础到高性能通信架构的全景实践
  • 网站建设湖南岚鸿建设免费推广自己的网站
  • 网页设计元素湖南关键词优化推荐
  • 共形场拓扑序
  • Java线程知识(二)
  • 全国射箭协作区锦标赛
  • IFC 2x3 和IFC4_ADD2 和IFC 4.3 ADD2
  • 定制规划设计公司seo去哪学
  • 公司网站建设推广方案模板网站没有权重
  • 14-无监督学习:讲解无需标注数据的数据分析和模式发现方法
  • Spring Framework源码解析——ServletConfigAware
  • 微商城网站建设策划方案网站建设的市场规模
  • UDP 首部
  • 【Kubernetes】K8s 集群 RBAC 鉴权
  • 两个数组的dp问题
  • 有没有免费的网站服务器网站开发离线下载报表