首页
学习
活动
专区
圈层
工具
发布
首页标签动态规划

#动态规划

可视化图解算法75:最长上升子序列(最长递增子序列)

用户11589437

本题求解的是最长子序列,需要明白的是子序列是不连续的。通过动态规划来解决时需要清楚变量i、dpi数组的含义,理解递推公式的含义:dpi=max(dpj+1,dp...

10010

程序设计方法与实践-动态规划

小陈又菜

以上就是动态规划的一些基本例子,还有一个例子我没有写上来,就是带有记忆功能的动态规划技术解决背包问题。后面有时间我会补上。

9910

详解“跌宕起伏的事件序列”问题:动态规划+区间转移的计数技巧

用户11944663

在编程竞赛中,计数类动态规划常结合“状态转移+区间扩展”的思路,解决序列构造的方案数问题。本文以“事件序列的跌宕起伏排列”为例,拆解这类问题的分析逻辑、实现步骤...

8310

算法奇妙屋(十四)-简单多状态dp问题(动态规划)

景画

9710

算法奇妙屋(十一)-不同路径问题(动态规划)

景画

10210

2025-12-14:交替方向的最小路径代价Ⅱ。用go语言,给你一个 m 行 n 列的网格。进入格子 (i, j) 的花费为 (

福大大架构师每日一题

总之,代码通过动态规划计算路径代价,但简化了题目规则。实际应用中,如需严格处理交替移动和等待,可能需要更复杂的状态设计。

8610

2025-12-06:硬币面值还原。用go语言,给出一个从 1 开始索引的整数数组 numWays,其中 numWays[i]

福大大架构师每日一题

这个算法的核心在于贪心策略和动态规划的结合。它从小到大依次考虑每个金额,通过对比给定方案数与当前计算方案数的差异,动态地推断出必须存在的硬币面额,并利用完全背包...

8010

2025-11-26:字符串转换需要的最小操作数。用go语言,给定两个等长字符串 word1 和 word2,要求把 word1

福大大架构师每日一题

2025-11-26:字符串转换需要的最小操作数。用go语言,给定两个等长字符串 word1 和 word2,要求把 word1 变成 word2。

10010

2025-11-20:买卖股票的最佳时机Ⅴ。用go语言,给定一个整数数组 prices(prices[i] 表示第 i 天的股票

福大大架构师每日一题

2025-11-20:买卖股票的最佳时机Ⅴ。用go语言,给定一个整数数组 prices(prices[i] 表示第 i 天的股票价格),以及一个整数 k。你最多...

8710

可视化图解算法74:最小花费爬楼梯

用户11589437

给定一个整数数组 cost ,其中 cost[i]是从楼梯第i 个台阶向上爬需要支付的费用,下标从0开始。一旦你支付此费用,即可选择向上爬一个或者两个台阶。

11210

动态规划熟悉 依旧-下

用户11956880

我们就按照之前的文章讲的那样,那个动态规划熟悉上,我们用n^2的做法,设dpi为s的前i个字符和t的前j个字符的最长公共子序列

11010

算法加训 动态规划熟悉30题 ---下

用户11956880

设有 1g、2g、3g、5g、10g、20g 的砝码各若干枚(其总重 ≤1000),可以表示成多少种重量?

12610

动态规划 熟悉30题 ---上

用户11956880

棋盘上 A 点有一个过河卒,需要走到目标 B 点。卒行走的规则:可以向下、或者向右。同时在棋盘上 C 点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对...

13710

算法加训之 动态规划 dp 上---上(一维动态规划)

用户11956880

dp as is known to all 很难哈,今天就在这里作为我对dp的开始(虽然前俩月学过点,但是已经石沉大海了),我们 嗯....就从这里变强哈

13110

2025-10-27:K 条边路径的最大边权和。用go语言,给定一个有向无环图(节点编号为 0 到 n−1),图的边用一个二维数

福大大架构师每日一题

2025-10-27:K 条边路径的最大边权和。用go语言,给定一个有向无环图(节点编号为 0 到 n−1),图的边用一个二维数组 edges 表示,其中每个元...

10710

2025-10-24:魔法序列的数组乘积之和。用go语言,给定一个整数 m、一个整数 k 以及一个数组 nums(长度记作 n)

福大大架构师每日一题

2025-10-24:魔法序列的数组乘积之和。用go语言,给定一个整数 m、一个整数 k 以及一个数组 nums(长度记作 n)。考虑长度为 m 的下标序列 s...

11710

2025-10-23:合并得到最小旅行时间。用go语言,给出一条总长为 l 公里、两端已标记的直路;有 n 个路标和一个整数 k

福大大架构师每日一题

2025-10-23:合并得到最小旅行时间。用go语言,给出一条总长为 l 公里、两端已标记的直路;有 n 个路标和一个整数 k,以及两个长度为 n 的数组 p...

8810

2025-10-16:有向无环图中合法拓扑排序的最大利润。用go语言,给定一个由 n 个节点(编号 0 到 n-1)构成的有向无

福大大架构师每日一题

2025-10-16:有向无环图中合法拓扑排序的最大利润。用go语言,给定一个由 n 个节点(编号 0 到 n-1)构成的有向无环图,边集合用二维数组 edge...

12510

2025-09-28:使 K 个子数组内元素相等的最少操作数。用go语言,给定一个整数数组 nums 和两个整数 x、k。 你可

福大大架构师每日一题

2025-09-28:使 K 个子数组内元素相等的最少操作数。用go语言,给定一个整数数组 nums 和两个整数 x、k。

13610

2025-09-05:长度至少为 M 的 K 个子数组之和。用go语言,给定一个整数数组 nums 和两个整数 k、m,要求在数

福大大架构师每日一题

2025-09-05:长度至少为 M 的 K 个子数组之和。用go语言,给定一个整数数组 nums 和两个整数 k、m,要求在数组中选出 k 段互不重叠的连续区...

13110
领券