![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
动态规划/DP
文章平均质量分 61
无
咩咩宇
算法
展开
-
【动态规划】AcWing12. BackpackProblemForSpecificProgram-背包问题求具体方案
背包九讲背包问题求具体方案原创 2022-07-24 22:55:41 · 180 阅读 · 0 评论 -
【动态规划】AcWing11. KnapsackProblemSolutionNumber-背包问题求方案数
背包九讲背包问题求方案数原创 2022-07-24 22:52:45 · 281 阅读 · 0 评论 -
【动态规划】AcWing10. ThereAreDependencyKnapsackIssues-有依赖的背包问题
背包九讲有依赖的背包问题原创 2022-07-24 22:50:10 · 97 阅读 · 0 评论 -
【动态规划】AcWing9. GroupingKnapsackProblem-分组背包问题
背包九讲分组背包问题原创 2022-07-24 22:47:01 · 154 阅读 · 0 评论 -
【动态规划】AcWing8. TwoDimensionalCostKnapsackProblem-二维费用的背包问题
背包九讲二维费用的背包问题原创 2022-07-24 22:43:45 · 103 阅读 · 0 评论 -
【动态规划】AcWing7. MixedBackpackProblem-混合背包问题
背包九讲混合背包问题原创 2022-07-24 22:39:37 · 104 阅读 · 0 评论 -
【动态规划】AcWing5. MultipleKnapsackProblemII-多重背包问题II
背包九讲多重背包问题II原创 2022-07-24 22:34:57 · 218 阅读 · 0 评论 -
【动态规划】AcWing 4. MultipleKnapsackProblemI-多重背包问题I
背包九讲多重背包问题1原创 2022-07-24 22:08:06 · 206 阅读 · 0 评论 -
【动态规划】AcWing 03. CompleteKnapsackProblem-完全背包问题
背包九讲完全背包问题原创 2022-07-24 22:01:30 · 132 阅读 · 0 评论 -
【动态规划】AcWing 2. BackpackProblem01-01背包问题
背包九讲01背包原创 2022-07-24 21:41:02 · 273 阅读 · 0 评论 -
【动态规划】力扣337. House-Robber-III-打家劫舍 III
小偷系列🔗示例1输入输出7解释小偷一晚能够盗取的最高金额3+3+1=7示例2输入输出9解释小偷一晚能够盗取的最高金额4+5=9。原创 2022-07-22 11:07:36 · 133 阅读 · 0 评论 -
【动态规划】力扣213. House-Robber-II-打家劫舍 II
这题与打家劫舍主要的区别是房屋是环行的,拿了第一家就不能考虑倒数第一家,不拿第一家就可以考虑倒数第一家拿不拿。原创 2022-07-21 19:21:23 · 128 阅读 · 0 评论 -
【动态规划】力扣198. HouseRobber-打家劫舍
打家劫舍你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例1:输入:[1,2,3,1]输出:4解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。偷窃到的最高金额 = 1 + 3 = 4 。1,确定dp t..原创 2022-01-22 21:02:06 · 84 阅读 · 0 评论 -
【动态规划】力扣70. ClimbingStairs-爬楼梯
爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?1,确定dp table定义及其下标含义2,求出递推公式3,初始化(最小子情况)4,确定遍历顺序5,列表这道题是很经典的一个动态规划或递归的题目,很多动态规划的题目可以由这题演变出来例.找零钱(多少种找的方法)https://leetcode-cn.com/problems/coin-change-2/组合总和 Ⅳ https://leetcode-cn.c..原创 2022-01-22 18:43:55 · 339 阅读 · 0 评论 -
【动态规划】力扣279. PerfectSquares-完全平方数
完全平方数给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, …)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。给你一个整数 n ,返回和为 n 的完全平方数的 最少数量 。完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。1,确定dp table 的下标和定义2,确定递推公式3,dp数组如何初始化4,确定遍历顺序5,举例推导dp数组分析题目可以..原创 2022-01-22 18:16:00 · 248 阅读 · 0 评论 -
【动态规划】力扣1137. nThTribonacciNumber-第 N 个泰波那契数
第 N 个泰波那契数泰波那契序列 Tn 定义如下:T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2给你整数 n,请返回第 n 个泰波那契数 Tn 的值。dp五部曲先贴上1,确定dp数组(dp table)以及下标的含义2,确定递推公式3,dp数组如何初始化4,确定遍历顺序5,举例推导dp数组先分析一下题目意思输入:n = 4输出:4解释:T_3 = 0 + 1 + 1 = 2T_3 = T..原创 2022-01-22 00:06:31 · 186 阅读 · 0 评论 -
【动态规划】力扣509. FibonacciNumber-斐波那契数
斐波那契数斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,F(1) = 1F(n) = F(n - 1) + F(n - 2),其中 n > 1给你 n ,请计算 F(n) 。五个步骤先放上面1,确定dp数组(dp table)以及下标的含义2,确定递推公式3,dp数组如何初始化4,确定遍历顺序5,举例推导dp数组1,这题从一维数组来考虑比较好入手首先根据动态规.原创 2022-01-21 23:30:09 · 453 阅读 · 0 评论 -
【动态规划】力扣72. EditDistance-编辑距离
题目斜体样式给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符这是关于字符串操作的题目用动态规划的思路来想:先是最基本的元素,只有一个,那么一个空白变成这一个元素需要的步骤为1。 那么一个空白变成文本2的次数为文本2的长度。abcde12345这里表示的是字符串"abcde"一个空白依次到相应的位置需要变换的次数这原创 2022-01-16 20:52:13 · 97 阅读 · 0 评论 -
【动态规划】蓝桥杯-试题-算法训练-拿金币
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 有一个N x N的方格,每一个格子都有一些金币,只要站在格子里就能拿到里面的金币。你站在最左上角的格子里,每次可以从一个格子走到它右边或下边的格子里。请问如何走才能拿到最多的金币。输入格式 第一行输入一个正整数n。 以下n行描述该方格。金币数保证是不超过1000的正整数。输出格式 最多能拿金币数量。样例输入31 3 32 2 23 1 2样例输出11数据规模和约定 n<=1000这里可以.原创 2022-01-17 19:39:51 · 197 阅读 · 0 评论