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

代码随想录算法训练营第四十二天| 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.kler.cn/a/161421.html

相关文章:

  • 如何使用ffmpeg命令行进行录屏
  • LabVIEW开发相机与显微镜自动对焦功能
  • 蔚来Java面试题及参考答案
  • 学术论文写作丨机器学习与深度学习
  • jmeter常用配置元件介绍总结之后置处理器
  • HarmonyOS SDK下的实践与探索
  • 如何使用HadSky搭配内网穿透工具搭建个人论坛并发布至公网随时随地可访问
  • Windows + docker + python + vscode : 使用容器docker搭建python开发环境,无需本地安装python开发组件
  • 『亚马逊云科技产品测评』活动征文|AWS云服务器EC2实例实现ByConity快速部署
  • openGL 三:矩阵和向量
  • 创建第一个 Flink 项目
  • Python 作业答疑_6.15~6.18
  • Livox_ros_driver2 消息 (msg) 类型对 SLAM 应用程序的适配
  • json转yolo格式
  • 大屏可视化基础学习-通用可套用模板【大屏可视化项目案例-15】
  • 每日一题:LeetCode-11.盛水最多的容器
  • Android11适配已安装应用列表
  • ZKP Understanding Nova (2) Relaxed R1CS
  • ESP32-Web-Server编程- 在 Web 上开发动态纪念册
  • 二叉树的层平均值[中等]
  • Python作业答疑_6.22~6.25
  • C语言基础概念考查备忘 - 标识符、关键字、预定义标识符、语法检查、语义检查 ... 左值、右值、对象、副作用、未定义行为、sizeof是什么等等
  • 26.Oracle11g的数据装载
  • Zabbix 6.0部署+自定义监控项+自动发现与自动注册+部署zabbix代理服务器
  • 【跨境营商】创新科技助力数码转型 增强大湾区企业核心竞争力
  • 08-中介者模式-C语言实现