唐山地方志网站建设重庆网络推广培训

news/2025/9/28 1:54:34/文章来源:
唐山地方志网站建设,重庆网络推广培训,表单大师 做网站,网站建设座谈会上的发言【力扣】416. 分割等和子集 给你一个 只包含正整数的非空数组 nums 。请你判断是否可以将这个数组分割成两个子集#xff0c;使得两个子集的元素和相等。 示例 1#xff1a; 输入#xff1a;nums [1,5,11,5] 输出#xff1a;true 解释#xff1a;数组可以分割成 [1, 5,…【力扣】416. 分割等和子集 给你一个 只包含正整数的非空数组 nums 。请你判断是否可以将这个数组分割成两个子集使得两个子集的元素和相等。 示例 1 输入nums [1,5,11,5] 输出true 解释数组可以分割成 [1, 5, 5] 和 [11] 。 示例 2 输入nums [1,2,3,5] 输出false 解释数组不能分割成两个元素和相等的子集。 提示 1 nums.length 200 1 nums[i] 100 题解 动态规划 01背包问题有 N 件物品和一个最多能背重量为 W 的背包。第 i 件物品的重量是weight[i]得到的价值是value[i] 。每件物品只能用一次求解将哪些物品装入背包里物品价值总和最大。 背包的体积为sum / 2背包要放入的商品集合里的元素重量为元素的数值价值也为元素的数值背包如果正好装满说明找到了总和为 sum / 2 的子集背包中每一个元素是不可重复放入 回溯五步 确定dp数组以及下标的含义 01背包中dp[j] 表示 容量为 j 的背包所背的物品价值最大可以为 dp[j] 本题中每一个元素的数值既是重量也是价值。 dp[j] 表示背包总容量所能装的总重量是 j放进物品后背的最大重量为 dp[j] 如果背包容量为 target dp[target] 就是装满背包之后的重量所以 当 dp[target] target 的时候背包就装满了。确定递推公式 01背包的递推公式为dp[j] max(dp[j], dp[j - weight[i]] value[i]); 背包里放入数值那么物品 i 的重量是 nums[i]其价值也是 nums[i]。 所以递推公式dp[j] max(dp[j], dp[j - nums[i]] nums[i]);dp数组如何初始化 dp[j] 的定义来看首先dp[0]一定是0如果题目给的价值都是正整数那么非0下标都初始化为0就可以了如果题目给的价值有负数那么非0下标就要初始化为负无穷。确定遍历顺序 如果使用一维 dp数组物品遍历的 for 循环放在外层遍历背包的for循环放在内层且内层 for 循环倒序遍历。举例推导dp数组 dp[j] j 说明集合中的子集总和正好可以凑成总和 j class B {public boolean canPartition(int[] nums) {if(nums null || nums.length 0) {return false;}int sum 0;for(int num : nums) {sum num;}//总和为奇数不能平分if(sum % 2 ! 0) {return false;}int target sum / 2;int[] dp new int[target 1];for(int i 0; i nums.length; i) {for(int j target; j nums[i]; j--) {//物品 i 的重量是 nums[i]其价值也是 nums[i]dp[j] Math.max(dp[j], dp[j - nums[i]] nums[i]);}//剪枝一下每一次完成內层的for-loop立即检查是否dp[target] target优化时间复杂度26ms - 20msif(dp[target] target)return true;}return dp[target] target;} }回溯会超时 取与不取 class B {public static void main(String[] args) {B b new B();int[] nums {1,5,11,5};//true // int[] nums {1,2,3,5};//falseSystem.out.println(b.canPartition(nums));}// 回溯ListListInteger res new ArrayList();ListInteger path new ArrayList();public boolean canPartition(int[] nums) {int target 0;for (int i 0; i nums.length; i) {target nums[i];}if (target % 2 ! 0) {return false;}target target / 2;//Arrays.sort(nums);trace(nums, 0, target, 0);if (res.size() 0) {// System.out.println(res);return true;} else {return false;}}public void trace(int[] nums, int start, int target, int sum) {if (sum target) {res.add(new ArrayList(path));return;}if (sum target) {return;}for (int i start; i nums.length; i) {path.add(nums[i]);sum nums[i];trace(nums, i 1, target, sum);sum - nums[i];path.remove(path.size() - 1);}} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920172.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

南昌seo网站推广西充建设局网站

import java.util.ArrayList; import java.util.Iterator;/*** ArrayList单列集合的简单使用常见方法** author silence* 单列 :一次只能存储一个数据元素 list.add("张三"); 不像map集合可以存储一个键值对,两个元素 map.put("张三&quo…

商服网站模板成都市住房和城乡建设局

Git 标签功能允许开发者为特定的提交打上标签,以便后续能够方便地引用这些提交。标签通常用于标记重要的版本或里程碑,例如软件发布的版本号。与分支不同,标签指向的是固定的提交,一旦设置,就不能轻易更改。下面是一些…

局网站建设管理制度福州网站建设找时时在网络

引言: 在数字化时代,机房成为了许多组织和企业的核心基础设施,承载着重要的数据和应用。然而,随着网络攻击日益猖獗,机房的安全性显得尤为重要。本文将深入探讨如何构建坚固的网络防线,保护机房免受攻击的方…

平台网站建设合同清华紫光是可以做网站的吗

指在JSP的<%%> 和<% %>中可以直接使用的对象&#xff1a;没有特别说明可以开关的默认是开启的 一servlet理论上可以处理多种形式的请求响应形式http只是其中之一所以HttpServletRequest HttpServletResponse分别是ServletRequest和ServletResponse的之类 二 Http…

广西住房和城乡建设厅网站首页做动态h5的网站

auto用于变量声明时根据表达式自动推导其类型 int x 10; auto y x; // y 的类型是 int double a 5.5; auto b a * 2; // b 的类型是double decltype 是 C11 引入的一个关键字&#xff0c;用于查询表达式的类型。它允许编译器在编译时推断出一个表达式的类型&#xff0c;…

“一键并行搜索”的本地导航页实现

很实用的导航页面,能够并行搜索的小工具,这不仅是一个简单的搜索工具,更是一个功能丰富、高度个性化的浏览器主页。以下是它的核心功能摘要: 这是一个完全独立的、单文件 `HTML` 页面,旨在成为你的个人浏览器起始…

常见NAS文件传输协议中SMB、FTP、NFS、 rsync、WebDAV服务各有何区别?

在绿联 NAS 的 UGOS Pro 系统中,支持多种文件传输协议,包括 SMB、FTP、NFS、rsync 和 WebDAV。每种协议在功能、适用场景和配置上各有特点。本文将详细解析它们的特点、适用场景以及启用效果,帮助用户选择适合的文件…

云趣在线企业网站建设东莞建设企业网站

一、 前提   需要准备JDK1.8环境&#xff0c;安装IDEA(版本不限) 二、 IDEA中如何实现远程Debug模式 (1)、创建demo项目 1.File一>New一>project… 2.Maven Archetype一>填写Name一>选择jdk1.8一>选择Web一>创建 (2)、配置Idea 找到Remote Jvm Debug java…

深圳市建设注册中心网站wordpress怎么换域名

3 存储 3.1 存储引擎 3、InnoDB 的四大特性? InnoDB 是 MySQL 数据库中最常用的存储引擎之一,它的四大特性通常指的是: ACID 兼容性: 原子性 (Atomicity): 保证事务内的操作要么全部成功,要么全部失败,不会出现中间状态。例如,银行转账操作,从一个账户向另一个账户转…

网站效果演示做网站一般用什么几号字

很神奇的就是maven打包是正常的&#xff0c;本来也是好好的&#xff0c;突然启动就报错了&#xff0c;我百度了很急&#xff0c;没什么结果&#xff0c;找了公司6年工作经验的老员工&#xff0c;还是搞了好久&#xff0c;我站了好久也是没解决。后来我也是在想maven的jar包都能…

cgroup 使用

验证系统使用 cgroup v2: $ mount | grep cgroup2 cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)创建 cgroup: # 创建名为 limited_memory 的 cgroup…

网站优化外包多少钱a032网站模版

在当今数字化时代&#xff0c;网络安全问题日益凸显&#xff0c;各种网络攻击手段层出不穷。为了保护企业和个人的网络资产安全&#xff0c;高防 CDN&#xff08;Content Delivery Network&#xff0c;内容分发网络&#xff09;成为了一种重要的防御手段。其中&#xff0c;分布…

个性flash网站wordpress iframe框架引用插件

小蜜蜂代码风格的&#xff0c;模块都在&#xff0c;希望能够帮助你吧。 目录 AT24C02存储芯片 DS18B20温度传感器 DS1302 时钟 NE555频率测量 PCF8591 AD PWM波 超声波测距 串口UART 4X4矩阵按键 AT24C02存储芯片 void Write_AT24C02(unsigned char addr,unsigned …

在Java中原码反码补码的区别

原码:一般以十进制表示,最左边为符号,0为正,1为负。 反码:为了解决原码不能计算负数的问题而出现,正数的反码不变,负数的反码在原码在原码的基础上符号位不变,数值取反,0变1,1变0. 补码:正数的补码是原码本身…

做盗版视频网站成本多少阿里云服务器 做网站

描述智能控制是什么智能控制(intelligent controls)在无人干预的情况下能自主地驱动智能机器实现控制目标的自动控制技术。对许多复杂的系统&#xff0c;难以建立有效的数学模型和用常规的控制理论去进行定量计算和分析&#xff0c;而必须采用定量方法与定性方法相结合的控制方…

网站服务器地址在哪里看wordpress显示某一类文章

文章目录 引言目标设计目标实践文章汇总经验总结一则预告 引言 眨眼间已经12月了&#xff0c;眼看着2023年马上要过完了。 女朋友最近总说&#xff0c;工作以后感觉时间过的好快。事实上&#xff0c;我也是这么认为的。年纪越大&#xff0c;越会担心35岁危机的降临。所以&…

手机网站 教程郑州app

Node.js是一个基于Chrome V8引擎的JavaScript运行环境&#xff0c;它允许开发者在服务器端运行JavaScript代码。Node.js拥有丰富的模块和工具&#xff0c;通过命令行工具&#xff0c;可以执行各种任务来简化开发流程。以下是一些常用的Node.js命令&#xff1a; 1. node 这是最…

US$34 PCAN Cable for ACDP Module3

PCAN Cable for ACDP Module3If your ACDP with Module3 doesnt include this cable, you can buy it alone.Package List:1pc x PCAN Cable for Module3 Pictures of PCAN Cable for ACDP Module3PCAN Cable for ACDP…

电子商务网站建设需要学什么怎么建设像天猫的网站

Selenium webdriver能够模拟人对浏览器进行操作的前提是界面元素的定位。元素的定位可以说是Selenium自动化脚本的基础。这一小节笔者将介绍如何在selenium中进行元素的定位。 定位元素的方法 Selenium中提供了以下定位元素的方法&#xff1a; 首先看一个HTML文件 test_page.…

宜兴做宠物的网站上海seo有哪些公司

Java PatternDesign of GOF(四人帮力作&#xff0c;享誉15年)第十五模式Java PatternDesign of GOF(四人帮力作&#xff0c;享誉15年)第十五模式板桥里人 http://www.jdon.com 2002/04/21(转载请保留)Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求reque…