代码随想录算法训练营第42天| 01背包问题,你该了解这些! 滚动数组 416. 分割等和子集

news/2025/2/12 21:08:06/
  • 今日学习的文章链接,或者视频链接

第九章 动态规划part04

  • 自己看到题目的第一想法

  • 看完代码随想录之后的想法

416

class Solution {
public:bool canPartition(vector<int>& nums) {int sum = 0;vector<int> dp(10001, 0);for (int i = 0; i < nums.size(); i++) {sum += nums[i];}if(sum%2==1) return false;int target = sum/2;// 开始 01背包for(int i = 0;i<nums.size();i++){for(int j = target;j>=nums[i];j--){dp[j] = max(dp[j],dp[j-nums[i]]+nums[i]);}}return dp[target] == target;}
};
  • 自己实现过程中遇到哪些困难

  • 今日收获,记录一下自己的学习时长


http://www.ppmy.cn/news/1015025.html

相关文章

数组(六)-- LC[1851] 包含每个查询的最小区间

1 包含每个查询的最小区间 1.1 题目描述 给你一个二维整数数组 intervals &#xff0c;其中 i n t e r v a l s [ i ] [ l e f t i , r i g h t i ] intervals[i] [left_i, right_i] intervals[i][lefti​,righti​] 表示第 i i i 个区间开始于 l e f t i left_i lefti​…

navigator对象

navigator 对象是 JavaScript 中的一个内置对象&#xff0c;表示当前浏览器的信息和状态。 它提供了访问浏览器相关信息的属性和方法。下面是一些 navigator 对象的常见属性和方法&#xff1a; navigator.userAgent&#xff1a;返回包含浏览器用户代理字符串的字符串。可以使用…

LVS—DR集群的搭建

目录 lvs-dr模式工作原理&#xff1a; 搭建结构&#xff1a; 1、RS&#xff1a; 1&#xff09;两台RS准备好httpd环境和测试文件 2&#xff09;添加虚拟IP&#xff08;vip&#xff09;、添加访问本地vip的静态路由 并抑制ARP 2、DS&#xff1a; 1&#xff09;安装ipvasadm…

【iOS】RunLoop

前言-什么是RunLoop&#xff1f; 什么是RunLoop? 跑圈&#xff1f;字面上理解确实是这样的。 Apple官方文档这样解释RunLoop RunLoop是与线程息息相关的基本结构的一部分。RunLoop是一个调度任务和处理任务的事件循环。RunLoop的目的是为了在有工作的时候让线程忙起来&#…

C#读取加载文件中的内容并修改保存

在编写unity程序时&#xff0c;需要将配置文件中的内容需要读取加载到软件中&#xff0c;因此需要根据文件的相对路径来读取文件中的内容。代码如下&#xff1a; public static string getFileContentByPath(string filePath) {StreamReader streamReader new StreamReader(f…

论文分享--On the Difficulty of Evaluating Baselines A Study on Recommender Systems

与基线比较的数值评估在判断推荐系统中的研究时起着核心作用。在本文中,我们证明了正确运行基线是困难的。我们在两个广泛研究的数据集上证明了这个问题。首先,我们表明,在过去五年中,在许多出版物中使用的基线对Movielens 10M基准的结果是次优的。通过仔细设置一个普通矩阵…

机械厂工厂360全景展示拍摄制作,以便随时随地进行展示和更新

随着5G互联网技术的不断发展&#xff0c;线上全景虚拟展示已经成为了一种重要的展示方式。在工业领域中&#xff0c;厂区线上全景虚拟展示的应用也越来越广泛。 厂区线上vr全景虚拟展示是VR全景制作公司公司借助VR全景和web3d开发技术把企业的环境、研发、生产、产品、质检、仓…

使用Spring Initializr方式构建Spring Boot项目

除了可以使用Maven方式构建Spring Boot项目外&#xff0c;还可以通过Spring Initializr方式快速构建Spring Boot项目。从本质上说&#xff0c;Spring lnitializr是一个Web应用&#xff0c;它提供了一个基本的项目结构&#xff0c;能够帮助我们快速构建一个基础的Spring Boot项目…