技术栈
背包问题
旖-旎
5 天前
c++
·
算法
·
leetcode
·
动态规划
·
背包问题
LeetCode 518:零钱兑换||(完全背包)—— 题解
🎯 欢迎来到「零钱兑换 II」题解之旅! 本文将带你从“凑出指定金额有多少种组合方式”这一计数需求出发,深入理解完全背包求方案数的 DP 模型,并掌握组合数与排列数的关键区别。
旖-旎
6 天前
c++
·
算法
·
leetcode
·
动态规划
·
背包问题
LeetCode 279:完全平方数(完全背包)—— 题解
🎯 欢迎来到「完全平方数」题解之旅! 本文将带你从“用最少的平方数拼出给定整数”这一数学问题出发,深入理解完全背包求最小值的 DP 模型,并掌握如何将隐式物品(平方数)动态生成融入背包框架。
旖-旎
10 天前
c++
·
算法
·
leetcode
·
动态规划
·
背包问题
《LeetCode 416 分割等和子集》
416. 分割等和子集 - 力扣(LeetCode)要将数组分割成两个和相等的子集,等价于从数组中选出一些数,使它们的和等于总和的一半。 设总和为 sum,若 sum 为奇数,则不可能平分,直接返回 false。若为偶数,目标值 aim = sum / 2。 于是问题转化为一个01背包可行性问题:有 n 个物品,每个物品重量(数值)为 nums[i],背包容量为 aim,问能否恰好装满。
汉克老师
2 个月前
c++
·
动态规划
·
dp
·
背包问题
·
gesp六级
·
混合背包问题
GESP6级C++考试语法知识(五十五、动态规划----背包问题(八、混合背包)
经过前面七节课的修炼,阿宝已经掌握了:✅ 01背包✅ 完全背包✅ 多重背包✅ 二进制优化✅ 分组背包✅ 方案数背包
汉克老师
2 个月前
c++
·
动态规划
·
背包问题
·
gesp6级
·
gesp六级
·
分组背
GESP6级C++考试语法知识(五十三、动态规划----背包问题(六、分组背包)
阿宝已经学会了:✅ 01背包每件物品最多选一次✅ 完全背包每件物品无限选✅ 多重背包每件物品有固定数量
8Qi8
2 个月前
java
·
算法
·
leetcode
·
动态规划
·
背包问题
·
01背包
LeetCode 416:分割等和子集 —— (0-1背包)
👉 https://leetcode.cn/problems/partition-equal-subset-sum/
khalil1020
3 个月前
数据结构
·
c++
·
算法
·
leetcode
·
动态规划
·
背包问题
·
01背包
代码随想录算法训练营Day-34动态规划03 | 01背包问题 二维、01背包问题 一维、416. 分割等和子集
目录01背包问题 二维动规四部曲:1. dp数组含义2. 递推公式3. 初始化方式4. 遍历顺序01背包问题 一维
kronos.荒
4 个月前
动态规划
·
背包问题
动态规划——01背包问题、完全背包(python、一维DP)
每种物品只能选择一次。物品种类为n,背包容量为k。从最大容量开始,从后往前遍历背包容量,小于当前物品容量的背包大小不遍历,即遍历到w[i]即可。
季明洵
4 个月前
java
·
数据结构
·
算法
·
动态规划
·
背包问题
动态规划及背包问题
动态规划(Dynamic Programming,简称 DP)主要用来解决“有很多重复子问题”的情况,它的核心就是通过已经算出来的结果,去推导新的结果。也就是说,动态规划中的每一个状态,都是从之前的状态一步一步推出来的,这一点是它和贪心算法最大的区别。贪心是每一步直接选当前最优,不关心之前的状态,而动态规划必须依赖之前的结果。
百度搜不到…
6 个月前
算法
·
leetcode
·
动态规划
·
背包问题
背包问题递推公式中的dp[j-nums[j]]到底怎么理解
我们先来看一下经典0-1背包问题是什么,题目描述如下:你是一个探险家,有一个最多能装 10 公斤的背包。现在有以下 4 件物品可供选择携带:
燃于AC之乐
7 个月前
算法
·
前缀和
·
贪心算法
·
背包问题
·
洛谷
我的算法修炼之路--4 ———我和算法的爱恨情仇
💗博主介绍:计算机专业的一枚大学生 来自重庆 @燃于AC之乐✌专注于C++技术栈,算法,竞赛领域,技术学习和项目实战✌💗 💗根据博主的学习进度更新(可能不及时) 💗后续更新主要内容:C语言,数据结构,C++、linux(系统编程和网络编程)、MySQL、Redis、QT、Python、Git、爬虫、数据可视化、小程序、AI大模型接入,C++实战项目与学习分享。 👇🏻 精彩专栏 推荐订阅👇🏻 点击进入🌌作者专栏🌌: 算法画解 ✅ C++ ✅ 🌟算法相关题目点击即可进入实操🌟 感兴趣的
少许极端
7 个月前
java
·
算法
·
动态规划
·
背包问题
·
01背包
算法奇妙屋(二十二)-01背包问题(动态规划)
背包问题我们可以理解为游戏里拾取装备, 比如三角洲这种, 一个背包有固定空间, 地图上散落一堆道具, 道具有体积, 重量, 价值等等属性, 而我们要做的就是用有限的背包空间来达到拾取道具价值的最大化, 因为道具和背包可以被划分的属性很多, 所以背包问题有很多变种类型, 其中01背包🎒则是最基础最重要的一个模版
长安er
7 个月前
数据结构
·
算法
·
leetcode
·
动态规划
·
背包问题
LeetCode 01 背包 & 完全背包 题型总结
目录一、背包问题核心理论1. 背包问题定义2. 通用解题框架3. 遍历顺序底层逻辑二、01 背包典型题目:
_OP_CHEN
7 个月前
c++
·
算法
·
蓝桥杯
·
动态规划
·
背包问题
·
算法竞赛
·
acm/icpc
【算法基础篇】(三十二)动态规划之背包问题扩展:从多重到多维,解锁背包问题全场景
编辑前言一、背包扩展模型的核心逻辑:万变不离其宗二、多重背包:物品有使用次数限制的 “精准选择”2.1 问题定义
_OP_CHEN
8 个月前
算法
·
蓝桥杯
·
动态规划
·
背包问题
·
01背包
·
完全背包
·
acm/icpc
【算法基础篇】(三十一)动态规划之基础背包问题:从 01背包到完全背包,带你吃透背包问题的核心逻辑
前言一、背包问题的本质:资源分配的最优解二、01 背包:每个物品只能选一次的 “取舍艺术”2.1 问题定义
HONT
8 个月前
背包问题
部分背包与01背包问题
在算法的学习中,背包问题是一类经典的课题,其中,部分背包问题和01背包问题是两种最基础的形式。如果你想深入探索背包问题的所有变体,强烈推荐搜索“背包九讲”。
利刃大大
8 个月前
c++
·
算法
·
动态规划
·
背包问题
·
完全背包
【动态规划:背包问题】完全平方数
279. 完全平方数给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。
利刃大大
9 个月前
c++
·
算法
·
动态规划
·
力扣
·
背包问题
【动态规划:01背包】01背包详解 && 模板题 && 优化
终于到了动态规划的一类很有名的问题,背包问题了!为什么背包问题让人听起来就怕呢,因为它是基于动态规划的,本身动态规划就是千变万化,再加上背包问题的一些限定条件,使得背包问题也是分为很多类不同的问题,如 01背包、完全背包等等。
Mysticbinary
9 个月前
遗传算法
·
背包问题
遗传算法入门
遗传算法是什么? 遗传算法是一种受生物进化论(特别是自然选择和遗传学)启发的搜索和优化算法。它模拟了“物竞天择,适者生存”的过程,用于解决复杂的优化问题,尤其是在传统数学方法难以奏效的情况下。
Espresso Macchiato
1 年前
动态规划
·
背包问题
·
leetcode hard
·
leetcode 3562
·
leetcode周赛451
Leetcode 3562. Maximum Profit from Trading Stocks with Discounts
这一题没有搞定,思路上整体走偏了,看了一下别人的解答,结合deepseek的回答看了半天,终于是搞明白了里面的道道,也是醉了……