354. 俄罗斯套娃信封问题
力扣题解《禁止套娃!(图解过程)》
方法一:比较暴力的动态规划
思路
状态定义:
dp[i]dp[i]dp[i] 表示仅使用信封 [0,i][0, i][0,i] (这里是区间的意思,表示前 i+1i+1i+1 个信封),且以第 iii 个信封为顶端信封时的最大高度。
状态转移:
首先对整个数组根据宽度排序,宽的信封放在前面。
设 j∈[0,i)j∈[0, i)j∈[0,i),考虑每轮计算新的 dp[i]dp[i]dp[i] 时,遍历 [0,i)[0, i)[0,i) 区间,做以下判断:
原创
2021-03-08 10:31:37 ·
266 阅读 ·
0 评论