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

leetcode 416. 分割等和子集

题目如下
在这里插入图片描述

数据范围
在这里插入图片描述

本题和leetcode 2915. 和为目标值的最长子序列的长度类似,这里不过多赘述。

leetcode 2915. 和为目标值的最长子序列的长度

通过代码

class Solution {
public:
    bool canPartition(vector<int>& nums) {
        int n = nums.size();
        int ans = -1;
        int sum = 0;
        for (int i = 0; i < n; i++) {
            sum += nums[i];
        }
        if (sum % 2 == 1)
            return false;
        int target = sum / 2;
        vector<bool> dp(target + 1, false);
        dp[0] = true;
        for (int i = 1; i <= n; i++) {
            for (int j = target; j >= nums[i - 1]; j--) {
                dp[j] = dp[j] || dp[j - nums[i - 1]];
            }
        }

        return dp[target];
    }
};

在这里插入图片描述

相关文章:

  • DeepSeek-R1:通过强化学习提升大型语言模型推理能力的探索
  • 【机器学习】监督学习-决策树-CART(Classification and Regression Tree,分类与回归树)详尽版
  • 兔兔答题应用于微信考试、付费考试、社会调查问卷、明星知识问答、员工培训考核、模拟自测、企业面试、试题库等多种场景。
  • 【Elasticsearch】index索引相关模块
  • 使用pyCharm创建Django项目
  • 【c++】字符串 string 以及与右值结合
  • 每日一题——字符串的排列
  • STM32 HAL库UART串口数据接收实验
  • kibana es 语法记录 elaticsearch
  • Python--常见库与函数
  • Java使用Redis
  • Go语言中的panic
  • 数字内容体验案例解析与转化率提升策略
  • 问卷数据分析|SPSS实操之二元logistics分析
  • Matlab 多项式曲线拟合(三维)
  • 蓝桥杯 Java B 组之日期与时间计算(闰年、星期计算)
  • PHP场地预定小程序
  • LLM论文笔记 6: Training Compute-Optimal Large Language Models
  • nvm下载安装教程(node.js 下载安装教程)
  • 【自学笔记】人工智能基础知识点总览-持续更新
  • 前列腺癌真的难以早发现吗?如何治疗?专家回应
  • 巴西商业农场首次确诊高致病性禽流感,中国欧盟暂停进口巴西禽肉产品
  • 花290多万维修保质期仅一年多?媒体四问凤阳鼓楼“瓦片脱落”
  • 2025年新季夏粮收购量将达到2000亿斤左右
  • 自然资源部:适应存量时代城市更新发展,严控增量盘活存量
  • 俄罗斯哈巴罗夫斯克市首次举办“俄中论坛”