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

代码随想录算法训练营第四十二天| 416 分割等和子集

目录

416 分割等和子集


416 分割等和子集

class Solution {
public:const int N = 210;bool canPartition(vector<int>& nums) {vector<int>f(N);int sum = 0;for(auto num : nums)sum += num;if(sum % 2 == 1)return false;//如果int target = sum / 2;for(int i = 0;i < nums.size();i++){for(int j = target;j >= nums[i];j--){f[j] = max(f[j],f[j - nums[i]] + nums[i]);}}if(f[target] == target)return true;return true;}
};

时间复杂度O(n×target)

空号复杂度O(n)

http://www.lryc.cn/news/254834.html

相关文章:

  • memmove 和 memcpy的区别
  • C实现的双向链表队列
  • 自适应中值滤波器的python代码实现-----冈萨雷斯数字图像处理
  • Python作业答疑_6.22~6.25
  • Uber Go 语言编码规范
  • UniRepLKNet:用于音频、视频、点云、时间序列和图像识别的通用感知大内核ConvNet
  • Http协议与Tomcat
  • Spring AOP从入门到精通
  • Tap虚拟网卡
  • 【数电笔记】53-与非门构成的基本RS触发器
  • kubernetes(k8s)容器内无法连接同所绑定的Service ClusterIP问题记录
  • Hadoop入门学习笔记
  • 堆栈,BSS,DATA,TEXT
  • Java八股文面试全套真题【含答案】-JSON篇
  • 数据库管理-第119期 记一次迁移和性能优化(202301130)
  • 【云原生-K8s】镜像漏洞安全扫描工具Trivy部署及使用
  • 【Docker】Swarm的ingress网络
  • gcc安全特性之FORTIFY_SOURCE
  • 【JUC】二十、volatile变量的特点与使用场景
  • 软件工程期末复习(2)
  • [vue3] 使用 vite 创建vue3项目的详细流程
  • #HarmonyOS:软件安装window和mac预览Hello World
  • nginx 一键切换停机维护页面 —— 筑梦之路
  • Python作业答疑
  • 计算机网络实用工具之Hydra
  • AUTOSAR 入门
  • 新版IDEA中,module模块无法被识别,类全部变成咖啡杯无法被识
  • vue.js el-table 动态单元格列合并
  • word模板导出word文件
  • debianubuntu的nvidia驱动升级