随笔分类 -  动态规划

摘要:今天来复盘一下第六部分:状态机DP 首先要弄清楚定义:状态机DP是什么? 我的理解是:就是把当前元素的状态(通常不多)纳入DP数组考虑 我们以买卖股票引入 121. 买卖股票的最佳时机 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选 阅读全文
posted @ 2025-08-06 20:00 elainafan 阅读(9) 评论(0) 推荐(0)
摘要:我们今天来复习一下第5部分:划分型DP 因为有6道题太难了做不出来,后面会补上 132. 分割回文串 II 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文串。 返回符合要求的 最少分割次数 。 示例 1: 输入:s = "aab" 输出:1 解释:只需一次分割就可将 s 分割成 阅读全文
posted @ 2025-07-30 20:04 elainafan 阅读(9) 评论(0) 推荐(0)
摘要:今天我们来回顾一下第四部分 直接看题 712:两个字符串的最小ASCLL删除和 给定两个字符串s1和s2,返回 使两个字符串相等所需删除字符的ASCII值的最小和 。 示例 1: 输入: s1 = "sea", s2 = "eat" 输出: 231 解释: 在 "sea" 中删除 "s" 并将 "s 阅读全文
posted @ 2025-07-26 21:19 elainafan 阅读(15) 评论(0) 推荐(0)
摘要:今天来做背包部分的总结 首先,我们先明确一下,背包就以下几种 0-1背包、完全背包、多重背包、分组背包 我们可能会碰到三种问题 1 .求背包能装下的最大价值(最常见、最简单) 2 .求背包满足某条件的方案数 3 .求恰好装满背包时的最大价值(最不常见) 这里先来说一下第三种,通常见于0-1背包和完全 阅读全文
posted @ 2025-07-08 14:18 elainafan 阅读(8) 评论(0) 推荐(0)
摘要:好几天没写博客了 今天来总结一下灵神题单的第二部分:网格图DP 怎么说呢,还是有点难度的,而且很全面 对于DP基础的巩固大有裨益 下面看题: 1824:最少侧跳次数 给你一个长度为 n + 1 的数组 obstacles ,其中 obstacles[i] (取值范围从 0 到 3)表示在点 i 处的 阅读全文
posted @ 2025-07-07 20:53 elainafan 阅读(22) 评论(0) 推荐(0)
摘要:最近在复习期末,做题少了 今天做了一道题,这道题确实是好题 加上上次做了没写的一道题,就勉强成篇了 P1854 花店橱窗布置 题目描述 某花店现有 \(F\) 束花,每一束花的品种都不一样。至少有同样数量的花瓶,被按顺序摆成一行。花瓶的位置是固定的,从左到右按 \(1\sim V\) 顺序编号,\( 阅读全文
posted @ 2025-06-02 21:45 elainafan 阅读(20) 评论(0) 推荐(0)
摘要:还是接着刷DP 今天的题目有两题是自己想出来的,一题是想了很久看题解的 虽然想出来的都是黄题就是了 P2758 编辑距离 题目描述 设 \(A\) 和 \(B\) 是两个字符串。我们要用最少的字符操作次数,将字符串 \(A\) 转换为字符串 \(B\)。这里所说的字符操作共有三种: 删除一个字符; 阅读全文
posted @ 2025-05-30 14:01 elainafan 阅读(16) 评论(0) 推荐(0)
摘要:今天还是刷题 先讲一点闲言碎语 昨天看到一个视频,对我很有启发 就是,我们玩枯萎者,很多时候击杀效率就取决于你的横冲/致命横冲与致命横冲间,直撞转向的敏感度以及速度 因为经常看到,你在直撞的时候转向决策过慢,导致最后出刀人类多跑了一步进模型,或者直接蹲下蛇了 所以在直撞的时候还是要果断一点,观察了玩 阅读全文
posted @ 2025-05-29 15:18 elainafan 阅读(13) 评论(0) 推荐(0)
摘要:今天刷了三道DP 直接看题目: P1541 [NOIP 2010 提高组] 乌龟棋 题目背景 NOIP2010 提高组 T2 题目描述 小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。 乌龟棋的棋盘是一行 \(N\) 个格子,每个格子上一个分数(非负整数)。棋盘第 \(1\) 格是唯一的起点,第 \ 阅读全文
posted @ 2025-05-28 20:01 elainafan 阅读(17) 评论(0) 推荐(0)
摘要:最近打算把DP的题目再刷刷,这块算是最不熟的一块了 首先,我们先插播一下经过这一轮刷题,我对背包问题的理解 对于01背包,为什么我们用滚动数组进行优化的时候,需要倒序?而完全背包却是正序? 答:因为动态规划(\(Dynamic\) \(Programming\))对更新的要求是:要求更新时引用(不是 阅读全文
posted @ 2025-05-27 23:41 elainafan 阅读(12) 评论(0) 推荐(0)