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

训练营第四十二天 | 01背包问题,你该了解这些! ● 01背包问题,你该了解这些! 滚动数组 ● 416. 分割等和子集

 01背包问题 二维 

代码随想录

dp二维数组

优化

 01背包问题 一维 

代码随想录

dp一维数组

 416. 分割等和子集  

把数组分成总和相等的两份,如果数组总和为奇数,不能分割,若有符合的数组子集,返回true

代码随想录

class Solution {public boolean canPartition(int[] nums) {int sum = 0;//计算总和for(int i = 0; i < nums.length; i++) {sum += nums[i];}int target = sum >> 1;//将总和分成相等的两份if(sum % 2 == 1) return false;//总和为奇数不可能分割两个完全一样的数组int[] dp = new int[target+1];//dp[j]指容量为j时 所容纳的物品最大价值for(int i = 0; i < nums.length; i++) {//物品for(int j = target; j >= nums[i]; j--) {//背包dp[j] = Math.max(dp[j], dp[j - nums[i]] + nums[i]);//最大价值if(dp[target] == target) return true;//判断最大价值是否等于背包容量}}return dp[target] == target;}
}

相关文章:

  • 一端进,两端出(队列)C++
  • 2024年,软件测试还有未来吗?
  • [C#]使用DlibDotNet人脸检测人脸68特征点识别人脸5特征点识别人脸对齐人脸比对FaceMesh
  • Jmerer之FTP测试
  • 自动化测试框架pytest系列之21个命令行参数介绍(二)
  • SAP存放状态的几个常用表
  • MySQL一主一从读写分离
  • linux下can调试工具canutils编译安装
  • C#之反编译之路(二)
  • Docker进阶数据卷目录挂载及在线部署
  • RT-Thread GD32F4xx实现SD卡热插拔检测功能
  • 达摩研究院Paraformer-large模型已支持windows
  • mysql服务多实例运行
  • HCIP-2
  • 访问学者申请需要注意什么?
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • angular组件开发
  • iOS 颜色设置看我就够了
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Mocha测试初探
  • Octave 入门
  • orm2 中文文档 3.1 模型属性
  • React Native移动开发实战-3-实现页面间的数据传递
  • socket.io+express实现聊天室的思考(三)
  • SQL 难点解决:记录的引用
  • Vultr 教程目录
  • webgl (原生)基础入门指南【一】
  • 机器学习 vs. 深度学习
  • 记一次删除Git记录中的大文件的过程
  • 理解在java “”i=i++;”所发生的事情
  • 前端之Sass/Scss实战笔记
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 深度学习中的信息论知识详解
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 小程序 setData 学问多
  • 学习JavaScript数据结构与算法 — 树
  • (1)Android开发优化---------UI优化
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (windows2012共享文件夹和防火墙设置
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (算法二)滑动窗口
  • (一)VirtualBox安装增强功能
  • (一)WLAN定义和基本架构转
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .NET gRPC 和RESTful简单对比
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • @RequestBody与@ModelAttribute
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)