随笔分类 -  动态规划

1 2 下一页

1218. 最长定差子序列 力扣(中等) map动态规划
摘要:1218. 最长定差子序列 给你一个整数数组 arr 和一个整数 difference,请你找出并返回 arr 中最长等差子序列的长度,该子序列中相邻元素之间的差等于 difference 。 子序列 是指在不改变其余元素顺序的情况下,通过删除一些元素或不删除任何元素而从 arr 派生出来的序列。 阅读全文

posted @ 2021-11-07 19:33 Yxter 阅读(34) 评论(0) 推荐(0)

787. K 站中转内最便宜的航班 力扣(中等) 动态规划/Bellman Ford/bfs 不会做
摘要:787. K 站中转内最便宜的航班 有 n 个城市通过一些航班连接。给你一个数组 flights ,其中 flights[i] = [fromi, toi, pricei] ,表示该航班都从城市 fromi 开始,以价格 pricei 抵达 toi。 现在给定所有的城市和航班,以及出发城市 src 阅读全文

posted @ 2021-08-24 23:00 Yxter 阅读(73) 评论(0) 推荐(0)

552. 学生出勤记录 II 力扣(困难) 记忆化搜索/dp 不会做,学习记忆化搜索转dp的学习
摘要:552. 学生出勤记录 II 可以用字符串表示一个学生的出勤记录,其中的每个字符用来标记当天的出勤情况(缺勤、迟到、到场)。记录中只含下面三种字符:'A':Absent,缺勤'L':Late,迟到'P':Present,到场如果学生能够 同时 满足下面两个条件,则可以获得出勤奖励: 按 总出勤 计, 阅读全文

posted @ 2021-08-18 20:20 Yxter 阅读(130) 评论(0) 推荐(0)

526. 优美的排列 力扣(中等) dfs暴搜/ 状压dp是没想到的
摘要:526. 优美的排列 假设有从 1 到 N 的 N 个整数,如果从这 N 个数字中成功构造出一个数组,使得数组的第 i 位 (1 <= i <= N) 满足如下两个条件中的一个,我们就称这个数组为一个优美的排列。条件: 第 i 位的数字能被 i 整除i 能被第 i 位上的数字整除现在给定一个整数 N 阅读全文

posted @ 2021-08-16 21:49 Yxter 阅读(68) 评论(0) 推荐(0)

576. 出界的路径数 力扣(中等) 路径dp/记忆化搜索 都不会做
摘要:576. 出界的路径数 给你一个大小为 m x n 的网格和一个球。球的起始坐标为 [startRow, startColumn] 。你可以将球移到在四个方向上相邻的单元格内(可以穿过网格边界到达网格之外)。你 最多 可以移动 maxMove 次球。 给你五个整数 m、n、maxMove、start 阅读全文

posted @ 2021-08-15 22:49 Yxter 阅读(72) 评论(0) 推荐(0)

516. 最长回文子序列 力扣(中等) 区间dp,不会做
摘要:516. 最长回文子序列 给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。 示例 1: 输入:s = "bbbab" 输出:4 解释:一个可能的最长回文子序列为 "bbbb" 。 题解:ht 阅读全文

posted @ 2021-08-12 20:47 Yxter 阅读(66) 评论(0) 推荐(0)

446. 等差数列划分 II - 子序列 力扣(困难) 序列dp,不会
摘要:446. 等差数列划分 II - 子序列 给你一个整数数组 nums ,返回 nums 中所有 等差子序列 的数目。 如果一个序列中 至少有三个元素 ,并且任意两个相邻元素之差相同,则称该序列为等差序列。 例如,[1, 3, 5, 7, 9]、[7, 7, 7, 7] 和 [3, -1, -5, - 阅读全文

posted @ 2021-08-11 16:59 Yxter 阅读(219) 评论(0) 推荐(0)

264. 丑数 II 力扣(中等) 动态规划,不会
摘要:264. 丑数 II 给你一个整数 n ,请你找出并返回第 n 个 丑数 。 丑数 就是只包含质因数 2、3 和/或 5 的正整数。 示例 1: 输入:n = 10 输出:12 解释:[1, 2, 3, 4, 5, 6, 8, 9, 10, 12] 是由前 10 个丑数组成的序列。 题解:https 阅读全文

posted @ 2021-08-09 20:24 Yxter 阅读(44) 评论(0) 推荐(0)

313. 超级丑数 力扣(中等) 动态规划,不会做
摘要:313. 超级丑数 超级丑数 是一个正整数,并满足其所有质因数都出现在质数数组 primes 中。 给你一个整数 n 和一个整数数组 primes ,返回第 n 个 超级丑数 。 题目数据保证第 n 个 超级丑数 在 32-bit 带符号整数范围内。 示例 1: 输入:n = 12, primes 阅读全文

posted @ 2021-08-09 20:19 Yxter 阅读(59) 评论(0) 推荐(0)

1955. 统计特殊子序列的数目 周赛 力扣(困难) 动态规划
摘要:1955. 统计特殊子序列的数目 特殊序列 是由 正整数 个 0 ,紧接着 正整数 个 1 ,最后 正整数 个 2 组成的序列。 比方说,[0,1,2] 和 [0,0,1,1,1,2] 是特殊序列。相反,[2,1,0] ,[1] 和 [0,1,2,0] 就不是特殊序列。给你一个数组 nums (仅  阅读全文

posted @ 2021-08-02 20:04 Yxter 阅读(161) 评论(0) 推荐(0)

剑指 Offer 42. 连续子数组的最大和 力扣(简单) 一直困扰的dp
摘要:题目描述: 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O(n)。 示例1: 输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 题源:https:// 阅读全文

posted @ 2021-07-17 13:13 Yxter 阅读(31) 评论(0) 推荐(0)

72. 编辑距离 力扣(困难) dp想不出来
摘要:给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符删除一个字符替换一个字符 题源:https://leetcode-cn.com/problems/edit-distance/ 题解:htt 阅读全文

posted @ 2021-07-15 12:10 Yxter 阅读(57) 评论(0) 推荐(0)

5811. 用三种不同颜色为网格涂色 力扣周赛(Hard) dfs+dp
摘要:题目描述: 给你两个整数 m 和 n 。构造一个 m x n 的网格,其中每个单元格最开始是白色。请你用 红、绿、蓝 三种颜色为每个单元格涂色。所有单元格都需要被涂色。 涂色方案需要满足:不存在相邻两个单元格颜色相同的情况 。返回网格涂色的方法数。因为答案可能非常大, 返回 对 109 + 7 取余 阅读全文

posted @ 2021-07-11 16:06 Yxter 阅读(217) 评论(0) 推荐(0)

879. 盈利计划 力扣 动态规划 难
摘要:题目描述: 集团里有 n 名员工,他们可以完成各种各样的工作创造利润。 第 i 种工作会产生 profit[i] 的利润,它要求 group[i] 名成员共同参与。如果成员参与了其中一项工作,就不能参与另一项工作。 工作的任何至少产生 minProfit 利润的子集称为 盈利计划 。并且工作的成员总 阅读全文

posted @ 2021-06-14 15:03 Yxter 阅读(49) 评论(0) 推荐(0)

1449. 数位成本和为目标值的最大数字 力扣 动态规划 难 string赋值和比较
摘要:题目描述: 给你一个整数数组 cost 和一个整数 target 。请你返回满足如下规则可以得到的 最大 整数: 给当前结果添加一个数位(i + 1)的成本为 cost[i] (cost 数组下标从 0 开始)。总成本必须恰好等于 target 。添加的数位中没有数字 0 。由于答案可能会很大,请你 阅读全文

posted @ 2021-06-12 21:53 Yxter 阅读(56) 评论(0) 推荐(0)

279. 完全平方数 力扣 动态规划 中等
摘要:题目描述: 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。 给你一个整数 n ,返回和为 n 的完全平方数的 最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积 阅读全文

posted @ 2021-06-11 13:45 Yxter 阅读(48) 评论(0) 推荐(0)

518. 零钱兑换 II 力扣 动态规划,中等吧
摘要:给定不同面额的硬币和一个总金额。写出函数来计算可以凑成总金额的硬币组合数。假设每一种面额的硬币有无限个。 输入: amount = 5, coins = [1, 2, 5]输出: 4解释: 有四种方式可以凑成总金额:5=55=2+2+15=2+1+1+15=1+1+1+1+1 题源:https:// 阅读全文

posted @ 2021-06-11 10:28 Yxter 阅读(70) 评论(0) 推荐(0)

hdu 6092 Rikka with Subset(逆向01背包+思维)
摘要:Rikka with Subset Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1122 Accepted Submission(s): 54 阅读全文

posted @ 2017-08-09 14:05 Yxter 阅读(715) 评论(2) 推荐(1)

hdu 5800 To My Girlfriend(背包变形)
摘要:To My Girlfriend Time Limit: 2000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1326 Accepted Submission(s): 515 阅读全文

posted @ 2017-07-12 16:24 Yxter 阅读(136) 评论(0) 推荐(0)

ZOJ-2972-Hurdles of 110m(线性dp)
摘要:In the year 2008, the 29th Olympic Games will be held in Beijing. This will signify the prosperity of China and Beijing Olympics is to be a festival f 阅读全文

posted @ 2017-02-16 17:23 Yxter 阅读(325) 评论(0) 推荐(0)

1 2 下一页

导航