dp

语戚15 天前
java·算法·leetcode·贪心算法·动态规划·力扣·dp
力扣 2463. 最小移动总距离 —— 动态规划 & 贪心排序全解(Java 实现)在动态规划与贪心算法结合的面试题库中,LeetCode 2463 最小移动总距离是一道极具代表性的经典难题。它以「X 轴上机器人与工厂的最优匹配」为目标,既不依赖复杂数学推导,也不涉及冷门数据结构,却精准考察了贪心排序思想、状态定义设计、分组背包模型转化以及空间优化四大核心能力。看似简单的机器人分配问题,背后藏着从暴力枚举到最优子结构的完整算法演进逻辑,也是面试官常用来检验算法思维是否严谨的高频考题。
语戚16 天前
java·算法·leetcode·动态规划·力扣·dp·回溯
力扣 494. 目标和 —— 回溯 & 动态规划双解法全解(Java 实现)在数组与动态规划结合的面试题库中,LeetCode 494 目标和是一道极具代表性的经典题目。它以 “给数组元素添加正负号得到目标和” 为目标,既不依赖复杂数学推导,也不涉及冷门数据结构,却精准考察了回溯剪枝思想、状态定义设计、0-1 背包模型转化以及空间优化四大核心能力。看似简单的符号选择,背后藏着从暴力穷举到最优子结构的完整算法演进逻辑,也是面试官常用来检验算法思维是否严谨的高频考题。
王老师青少年编程18 天前
c++·动态规划·dp·树形dp·csp·信奥赛·提高组
动态规划之【树形DP】第4课:树形DP应用案例实践3在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有 N N N 门功课,每门课有若干学分,分别记作 s 1 , s 2 , ⋯   , s N s_1,s_2,\cdots,s_N s1,s2,⋯,sN,每门课有一门或没有直接先修课(若课程 a a a 是课程 b b b 的先修课即只有学完了课程 a a a,才能学习课程 b b b)。一个学生要从这些课程里选择 M M M 门课程学习,问他能获得的最
Tisfy1 个月前
leetcode·矩阵·动态规划·dp
LeetCode 1594.矩阵的最大非负积:动态规划O(mn)力扣题目链接:https://leetcode.cn/problems/maximum-non-negative-product-in-a-matrix/
像污秽一样1 个月前
数据结构·算法·dfs·dp·贪婪
算法设计与分析-习题9.1目录1.为找零问题写一个贪婪算法的伪代码,它以金额n和硬币的面额。 编辑 作为输入。该算法的时间效率类型是怎样的?
像污秽一样1 个月前
数据结构·算法·dfs·dp
算法设计与分析-习题8.1目录1.动态规划法和分治法有什么共同点?这两种技术之间最主要的不同点是什么?2.求解币值最大化问题的一个实例5,1,2,10,6。
CUC-MenG3 个月前
数学·前缀和·dfs·模拟·dp·线性dp·后缀和·树上dp
Codeforces Round 1078 (Div. 2) A,B,C,D,E,F1个人题解每个测试时间限制:1秒 每个测试内存限制:256兆字节夏季别墅的出口由一道栅栏围成,栅栏由 \(n\) 块木板组成,每块木板宽 \(1\) 米。出口的左右两侧是其他地块的栅栏。为了建造浴室,需要移除栅栏中的一些木板(可能是全部或一块也不移除),同时地块上有一台自动割草机,其宽度为 \(w\) 米,且不能通过栅栏上的缺口离开地块。
Wuliwuliii3 个月前
动态规划·dp·子集·子集和·多维子集和
高维子集和&子集染色问题先给出待解决的问题,如下:给定正整数 nnn,考虑集合 U={0,1,…,n−1}U = \{0,1,\dots,n-1\}U={0,1,…,n−1} 的所有 2n2^n2n 个子集。每个子集 SSS 可以染成红色或蓝色,分别有代价 red[S]red[S]red[S] 和 blue[S]blue[S]blue[S]。染色方案需要满足:若两个子集 S1S_1S1 和 S2S_2S2 颜色相同,则它们的并集 S1∪S2S_1 \cup S_2S1∪S2 也必须染成相同的颜色。求所有子集染色代价的最小和。
王老师青少年编程3 个月前
c++·题解·dp·真题·gesp·七级·图上运动
2025年3月GESP真题及题解(C++七级): 图上移动小 A 有一张包含 n n n 个结点与 m m m 条边的无向图,结点以 1 , 2 , … , n 1, 2, \dots, n 1,2,…,n 标号。小 A 会从图上选择一个结点作为起点,每一步移动到某个与当前小 A 所在结点相邻的结点。对于每个结点 i i i ( 1 ≤ i ≤ n 1 \leq i \leq n 1≤i≤n),小 A 想知道从结点 i i i 出发恰好移动 1 , 2 , … , k 1, 2, \dots, k 1,2,…,k 步之后,小 A 可能会位于哪些结点。由于满足条件
Tisfy4 个月前
算法·leetcode·动态规划·字符串·dp·子序列
LeetCode 0712.两个字符串的最小ASCII删除和:反向思维保留最大(动态规划)力扣题目链接:https://leetcode.cn/problems/minimum-ascii-delete-sum-for-two-strings/
源代码•宸4 个月前
开发语言·后端·算法·leetcode·职场和发展·golang·dp
Leetcode—712. 两个字符串的最小ASCII删除和【中等】之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!
Tisfy4 个月前
算法·leetcode·动态规划·题解·dp
LeetCode 1458.两个子序列的最大点积:动态规划力扣题目链接:https://leetcode.cn/problems/max-dot-product-of-two-subsequences/
Wuliwuliii4 个月前
数据结构·c++·算法·动态规划·dp
贡献延迟计算DP给一个长度为 n n n 的数组 a [ 1... n ] a[1 ... n] a[1...n],其中如果 a [ i ] ≠ 0 a[i] \neq 0 a[i]=0 说明第 i i i 位是个确定切不可修改的值,否则 a [ i ] = 0 a[i] = 0 a[i]=0 需要将该位填数使得最后生成的 a [ ] a[] a[] 数组是一个 n n n 阶排列。
李小白杂货铺4 个月前
dp·兼容性·hdmi·type-c·dvi·vga·视频接口
视频接口及兼容性核心特点分类/版本兼容性分析核心特点分类/版本兼容性分析核心特点分类/版本兼容性分析核心特点分类/版本
scx201310044 个月前
动态规划·dp
20251224DP小测错因赛时代码改后代码挂了70分。赛时代码本来用的精卫填海的思路,后来发现写错了,于是就仿照kkksc03临时抱佛脚来写,于是A了。
王老师青少年编程5 个月前
c++·动态规划·dp·背包dp·多重背包·csp·信奥赛
背包DP第12课:多重背包DP应用案例实践1设有 1 g 1\mathrm{g} 1g、 2 g 2\mathrm{g} 2g、 3 g 3\mathrm{g} 3g、 5 g 5\mathrm{g} 5g、 10 g 10\mathrm{g} 10g、 20 g 20\mathrm{g} 20g 的砝码各若干枚(其总重 $ \le 1000$),可以表示成多少种重量?
leo03085 个月前
llm·dp·huggingface·ddp
Hugging Face多卡训练“假快”?一文讲透`per_device_train_batch_size`的“陷阱”刚配好多卡机器,想用Hugging Face微调模型,觉得只要用python命令直接跑,卡多速度就快。结果一看nvidia-smi,发现只有一块卡在100%忙活,其他的都在“摸鱼”。更奇怪的是,训练时长和用单卡跑竟然差不多!
王老师青少年编程5 个月前
c++·动态规划·dp·线性dp·csp·信奥赛·数字三角形
线性DP第12课:线性DP应用案例实践:数字三角形观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。
寅双木5 个月前
dp·hdmi·dvi·vga·视频输出口·配电脑
自己配一台电脑——视频输出接口先赞后看,养成习惯 喜欢的话,可以点个关注,支持一下哟 你们的点赞支持对笔者来说很重要哦 !!!系列【自己配一台电脑】 自己配一台电脑——主板 自己配一台电脑——显卡 自己配一台电脑——CPU的命名方式 自己配一台电脑——视频输出接口 自己配一台电脑——内存和存储(内存条和硬盘) 自己配一台电脑——交作业啦!!!
大千AI助手6 个月前
人工智能·神经网络·机器学习·dp·隐私保护·差分隐私·大千ai助手
差分隐私:机器学习和数据发布中的隐私守护神本文由「大千AI助手」原创发布,专注用真话讲AI,回归技术本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我,一起撕掉过度包装,学习真实的AI技术!