当前位置: 首页 > article >正文

每日一题 354. 俄罗斯套娃信封问题

354. 俄罗斯套娃信封问题

需要对信封排序 ,重点是再宽度相同时,逐步减少其高度

class Solution {
public:

    int maxEnvelopes(vector<vector<int>>& envelopes) {
        sort(envelopes.begin(),envelopes.end(),[](const vector<int>&a,const vector<int> &b){
            return a[0] < b[0] || a[0] == b[0] && a[1] > b[1];
        });
        
        vector<int> ans;
        for(int i=0;i<envelopes.size();++i)
        {   

            int height = envelopes[i][1];
            auto it  = lower_bound(ans.begin(),ans.end(),height);
            if(it == ans.end())
            {
                ans.push_back(height);
            }else{
                *it = height;

            }

        }
        return ans.size();
    }
};

http://www.kler.cn/a/457572.html

相关文章:

  • 2025年阿斯利康GATE笔试测评春招校招社招笔试入职测评行测题型解读揭秘
  • MATLAB 车牌自动识别系统设计 SVM支持向量机方法 车牌识别
  • 代码随想录第60天
  • python opencv的sift特征检测(Scale-Invariant Feature Transform)
  • 嵌入式系统 第十二讲 块设备和驱动程序设计
  • 跟着问题学18——大模型基础transformer模型详解(4)解码器
  • PilotGo
  • MySQL--》如何在MySQL中打造高效优化索引
  • 1、单片机寄存器-io输入实验笔记
  • Python毕业设计选题:基于python的酒店推荐系统_django+hadoop
  • React 之 Redux =》 理解+应用
  • rabbitmq相关使用
  • JavaScript:字符串JSON互转
  • 2.微服务灰度发布落地实践(agent实现)
  • flask后端开发(12):邮箱验证码功能实现
  • 线索二叉树的实现(c语言)
  • 农历节日倒计时:基于Python的公历与农历日期转换及节日查询小程序
  • vue+echarts实现疫情柱状图(全国确诊省市TOP10)
  • LeetCode 202. 快乐数 (C++实现)
  • OpenGL ES GLSL基础语法深度解析