《python算法与数据结构2000讲》0354. 俄罗斯套娃信封问题 文章目录 题目大意 解题思路 代码 标签:动态规划、二分查找 难度:困难 题目大意 给定一个二维整数数组 envelopes 表示信封,其中 envelopes[i] = [wi, hi],表示第 i 个信封的宽度 wi 和高度 hi。 当一个信封的宽度和高度比另一个信封大时,则小的信封可以放进大信封里,就像俄罗斯套娃一样。 现在要求:计算最多能有多少个信封组成一组「俄罗斯套娃」信封。 注意:不允许旋转信封(也就是说宽高不能互换)。 解题思路 如果最多有 k 个信封可以组成「俄罗斯套娃」信封。那么这 k 个信封按照宽高关系排序一定满足: w 0 < w