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

C++ | Leetcode C++题解之第354题俄罗斯套娃信封问题

题目:

题解:

class Solution {
public:int maxEnvelopes(vector<vector<int>>& envelopes) {if (envelopes.empty()) {return 0;}int n = envelopes.size();sort(envelopes.begin(), envelopes.end(), [](const auto& e1, const auto& e2) {return e1[0] < e2[0] || (e1[0] == e2[0] && e1[1] > e2[1]);});vector<int> f(n, 1);for (int i = 1; i < n; ++i) {for (int j = 0; j < i; ++j) {if (envelopes[j][1] < envelopes[i][1]) {f[i] = max(f[i], f[j] + 1);}}}return *max_element(f.begin(), f.end());}
};

http://www.mrgr.cn/news/4650.html

相关文章:

  • 通过电影之镜,提升生活之美
  • springboot是如何处理yml配置文件的
  • c++中的iomanip
  • linux 挂载virtio-blk-device虚拟磁盘
  • 配置策略路由实战 附带基础网络知识
  • CAS-ViT实战:使用CAS-ViT实现图像分类任务(一)
  • Recyclerview分组列表学习备忘
  • GNU/Linux - GNU Software之ncurses
  • JavaScript 中的深拷贝新宠:structuredClone() 函数详解
  • 单片机烧录
  • 开发高质量PDF应用的不二选择:PdfiumViewer库详细解析
  • C语言手撕实战代码_循环单链表和循环双链表
  • 【15】Java字节码
  • 硬件工程师必须掌握的MOS管详细知识
  • 牛客网SQL进阶134: 满足条件的用户的试卷总完成次数和题目总练习次数
  • Linux系统编程——网络通信
  • Git存储库添加空目录-添加占位文件
  • Spring 中AutowireCapableBeanFactory
  • 【区块链+商贸零售】预付宝:商家数字经济服务平台 | FISCO BCOS应用案例
  • Windows C++控制台菜单库开发与源码展示