程序源代码下载网站wordpress 主题汉化包

news/2025/9/26 23:49:23/文章来源:
程序源代码下载网站,wordpress 主题汉化包,建筑网片的用途和作用有哪些,如何为一个网站做appLeetCode刷题 | Day 4 分割等和子集(Partition Equal Subset Sum)自底向上动态规划 文章目录 LeetCode刷题 | Day 4 分割等和子集(Partition Equal Subset Sum)自底向上动态规划前言一、题目概述二、解题方法2.1 一维表格的自底向上动态规划2.1.1 思路讲解2.1.2 伪代码 + 逐…LeetCode刷题 | Day 4 分割等和子集(Partition Equal Subset Sum)自底向上动态规划 文章目录 LeetCode刷题 | Day 4 分割等和子集(Partition Equal Subset Sum)自底向上动态规划前言一、题目概述二、解题方法2.1 一维表格的自底向上动态规划2.1.1 思路讲解2.1.2 伪代码 + 逐步输出示例2.1.3 Python代码如下2.1.4 C++代码如下 2.2 二维表格的自底向上动态规划2.2.1 思路讲解2.2.2 伪代码 + 逐步输出示例2.2.3 Python代码如下2.2.4 C++代码如下 2.3 方法对比 三、英语词汇 前言 LeetCode位置:416. 分割等和子集 日常刷题,维持手感,同步学习英语,刷题顺序参考B站UP@justyyuk的系列视频,感兴趣的点波关注。 学海无涯,大路千万,感恩此程,彼此真诚陪伴! Ps:第一次刷到的道友留步,这里拉齐一下信息。文章主要记录视频中的主要内容,算法思路会按照个人理解,用伪代码+举例每步输出的方式呈现。代码部分会以Python和C++语法进行呈现。文章最后会总结一些英语词汇。OK,就啰嗦这么多,开始进步[干杯🐱‍👓] 一、题目概述 输入:nums列表 输出:bool值,表示原始列表是否存在和相等的两个子列表 PS: 子序列 (Subsequence/Subset): 子序列是通过从原始序列中删除一些或不删除任何元素且不改变剩余元素顺序而得到的序列。例子:对于序列 [1, 2, 3, 4],[1, 3, 4] 和 [2, 4] 是子序列。注意:[1, 4, 3] 不是 子序列,因为顺序改变了。 子列表 (Sublist) 子列表是列表的连续部分,意味着元素必须是连续的。例子:对于列表 [1, 2, 3, 4],[2, 3] 和 [1, 2, 3]是子列表。注意:[1, 3] 不是 子列表,因为它不是连续的。 子数组 (Subarray): 类似于子列表,子数组是数组的连续部分。例子:对于数组 [1, 2, 3, 4],[2, 3] 和 [1, 2, 3] 是子数组。注意:[1, 3] 不是 子数组,因为它不是连续的。 在许多情况下,当数据结构是数组或列表时,“子列表”和“子数组”可以互换使用,但“子数组”一词专门用于数组。 二、解题方法 2.1 一维表格的自底向上动态规划 2.1.1 思路讲解 动态规划策略 : 本题与昨天的是同一道题,不过这次采用自底向上(表格法)的动态规划策略。此处有两种方法,一种使用到一维表格,一种使用二维表格。 一维表格:用表格长度表示待达成目标,即数组和的一半(+1),表格内的值(True/False)表示子序列是否选择当前元素 表格长度:表格 dp 的长度为 half + 1,其中 half 是数组总和的一半。这意味着我们试图判断是否存在一个子集,使其和为 0 到 half 之间的任何值。表格的值:dp[i] 是一个布尔值,表示是否存在一个子集,其和等于 i。初始化:dp[0] 被初始化为 True,因为和为 0 的子集总是存在的(空集)。其他位置被初始化为 False。状态转移:对于数组中的每一个元素 num,从后向前遍历 dp 数组(从 half 到 num),更新 dp 数组的值。更新规则为:dp[i] = dp[i] or dp[i - num]。这意味着如果存在一个子集和为 i - num,那么加上 num 后,和为 i 的子集也存在。 具体步骤: 计算总和:total = sum(nums),如果 total 是奇数,返回 False。计算目标子集和:half = total // 2。初始化 dp 数组:dp = [False for _ in range(half + 1)],并设 dp[0] = True。遍历 nums 更新 dp 数组: 对每个 j(来自 nums),从 half 到 j 更新 dp。如果 j = i,则 dp[i] = dp[i] or dp[i - j]。 返回 dp[half],表示是否存在一个子集其和为 half。 2.1.2 伪代码 + 逐步输出示例 # 伪代码示例 函数 canPartition(nums):total = nums 的和如果 total 是奇数:返回 Falsehalf = total // 2dp = 长度为 half + 1 的布尔数组,所有元素初始化为 Falsedp[0] = True对于 nums 中的每一个 num:从 half 到 num 遍历 i:如果 dp[i - num] 为 True:dp[i] = True返回 dp[half]# 逐步输出示例: 输入:[1, 2, 1] 初始化 • total = 1 + 2 + 1 = 4 • half = 4 // 2 = 2 • dp = [True, False, False](长度为 half + 1) 处理第一个元素 1 • 遍历 i 从 2 到 1(倒序)o i = 2: dp[2] = dp[2] or dp[1] - False or False = Falseo i = 1: dp[1] = dp[1] or dp[0] - False or True = True • 更新后的 dp: [True, True, False] 处理第二个元素 2 • 遍历 i 从 2 到 2(倒序)o i = 2: dp[2] = dp[2] or dp[0] - False or True = True • 更新后的 dp: [True, True, True] 处理第三个元素 1 • 遍历 i 从 2 到 1(倒序)o i = 2: dp[2] = dp[2] or dp[1] - True or True = Trueo i = 1: dp[1] = dp[1] or dp[0] - True or True = True • 更新后的 dp: [True, True, True] 最终结果 • 返回 dp[half]

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

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

相关文章

外贸网站高端定做中卫网站制作公司报价

从零设计四位栈处理器(2)——结构与指令集一句话概括: 在Toxic处理器中,万物皆栈。熟悉汇编语言的同学会了解,一般的汇编语言,会包含以下几个部分:寄存器地址立即数操作码在这期文章中&#xff…

Markdown 之——清单の语法

清单 您可以将项目组织成有序和无序列表。 有序列表 要创建有序列表,请在订单项中添加数字和句点。数字不必按数字顺序排列,但列表应以数字开头。Markdown HTML 渲染输出1. First item2. Second item3. Third item4.…

“计算理论之美”课程笔记一:概率

介绍:\(k-sat\) \(k-sat\) 问题:输入一系列条件,每个子句得到 恰好 \(k\)个子条件,对于每个条件,至少有一个子条件必须得到满足。每个子条件都要求你使一个特定的布尔值为真或为假。判断在 \(n\) 个布尔变量下,所…

“计算理论之美”课程笔记四:高维空间组合优化

高维空间的问题 高维空间点集直径 一维直径 在一位空间上的直径是很好求得的,因为我们只要找到所有点中的 \(\min\) 和 \(\max\),就可以 \(O(n)\) 的求得精确解。并且空间复杂度是 \(O(1)\) 的(我们只要存储历史最大…

git分支从dev迁移到maser

1:切换到master分支 2:执行到chery-pick -n (change id) 3:需要按照最早执行的顺序,从早到后执行,然后处理冲突

网站制作百度资源延安网站建设报价

关于OpenStack的争议,从未停止,每每关于它的消息,都会一石激起千层浪。今天就让我们看看关于OpenStack的问答吧。1Q : OpenStack服务介绍A : MySQL为各个服务器提供数据存储RabbitMq:为各个服务之间提供通信认证和服务注册Keystone:为各个服务…

2025.9.26总结

今天继续看苍穹外卖,简单的增删改查中,出了一个阿里云oss云存储,将图片,视频存的云端中,领了30天试用。 不过目前我没觉得和存在本地有啥差别

毕设做音乐网站架设个人网站

霍夫变换 霍夫变换只能灰度图,彩色图会报错 lines cv2.HoughLinesP(edge_img,1,np.pi/180,15,minLineLength40,maxLineGap20) 参数1:要检测的图片矩阵参数2:距离r的精度,值越大,考虑越多的线参数3:距离…

4gl

4gl4gl.....编程语言 sql工程

邮箱官方网站注册做seo的网站

文章目录 引言一、快速入门1.1 OSHI的简介1.2 引入依赖1.3 涉及的包(package)1.4 涉及的核心类 二、操作系统信息:OperatingSystem2.1 总揽2.2 文件系统信息:FileSystem2.3 网络参数信息:NetworkParams2.4 进程信息&am…

C++ 与现代并发编程:性能与复杂度的平衡艺术

一、引言 随着多核处理器成为主流,单核性能提升逐渐遇到瓶颈,软件开发的重点转向如何充分利用硬件的并行能力。并发编程因此成为现代开发不可回避的主题。从桌面应用到服务器端系统,从游戏引擎到人工智能框架,几乎…

926

做英语ppt,明天写java和数据结构的作业,整理一下这周的知识

20250736

清晨的英语课展开,单词发音与语法结构在教室里交织。下课铃响时,走廊里突然涌起此起彼伏的人,下午便开始放1天假期。 正午的阳光透过窗帘缝隙,我躺在床上。空调外机嗡嗡作响,眼皮渐渐沉重却始终无法进入睡眠。 暮…

今科云平台网站建设技术公司注册网上查询

java-ssm-jsp的问卷调查系统的设计与实现 获取源码——》公主号:计算机专业毕设大全

免费领夸克盘1tb

免费领夸克盘1tbhttps://www.2020web.cn/1987.html 亲测好使!!!!!!!!!!!

最新网站发布网站建设行业企业排名

题目描述&#xff1a; 个人题解&#xff1a; 先将整数转换成字符串&#xff0c;再利用双指针逐一比较数字。 代码实现&#xff1a; class Solution { public:bool isPalindrome(int x) {if(x<0||(x%100&&x!0)){return false;}//c标准库调用&#xff0c;将整数下转…

sql优化个人总结

1、查询返回列不要尽量不使用*,用二级覆盖索引里面的字段 2、小表驱动大表,in后面先执行放小表,exist前面先执行放小表 3、join的时候如果没有使用索引,一般是BNL算法,A join B,即把B数据加载到无序的join_buffe…

原文扫描件忆 我常常追忆过去[1]。 过往在我眼前顶个,我行走于记忆的回廊。或清晰,或模糊,或光鲜,或灰暗;往事纷纷而至,可是,我似乎是孤独的。 我时常回忆起零碎的往事。坐在车上,想起儿时和爷爷坐火车回老家,…

企业网站设计公司wordpress英文主题哪个好用

最大公约数和最小公倍数 概念描述 最大公约数&#xff08;GCD&#xff09;是指两个或多个整数共有约数中的最大值。 最小公倍数&#xff08;LCM&#xff09;是指两个或多个整数共有的倍数中的最小值 方法介绍 碾转相除法 一种用于计算两个整数的最大公约数&#xff08;GCD…

网站报价内容郑州网站建设 华数

目录 词云简介 准备工作 安装方法一&#xff1a; 安装方法二&#xff1a; 生成词云步骤 数据预处理&#xff1a; 分词&#xff1a; 统计词频出现的次数&#xff1a; 去除词语&#xff1a; 生成词云&#xff1a; 显示词云&#xff1a; 保存词云&#xff1a; 完整代码 词…