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

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

题目:

题解:

int cmp(int** a, int** b) {return (*a)[0] == (*b)[0] ? (*b)[1] - (*a)[1] : (*a)[0] - (*b)[0];
}int maxEnvelopes(int** envelopes, int envelopesSize, int* envelopesColSize) {if (envelopesSize == 0) {return 0;}qsort(envelopes, envelopesSize, sizeof(int*), cmp);int n = envelopesSize;int f[n];for (int i = 0; i < n; i++) {f[i] = 1;}int ret = 1;for (int i = 1; i < n; ++i) {for (int j = 0; j < i; ++j) {if (envelopes[j][1] < envelopes[i][1]) {f[i] = fmax(f[i], f[j] + 1);}}ret = fmax(ret, f[i]);}return ret;
}

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

相关文章:

  • Apache CloudStack Official Document 翻译节选(七)
  • HTML静态网页成品作业(HTML+CSS)——自行车介绍网页设计制作(1个页面)
  • PostgreSQL案例:planning time超长问题分析
  • MiDaS、ZoeDepth、Depth-Anything ai算法深度图估计
  • 方便办公—文件整理
  • 数据库运维实操优质文章分享(含Oracle、MySQL等) | 2024年7月刊
  • 算法4:前缀和(下)
  • Unity(2022.3.38LTS) - 性能分析器
  • “面试宝典:高频算法题目详解与总结”
  • Python核心编程--Python要点总结
  • 【附源码】Python :PYQT界面点击按钮随机变色
  • Linux ---- 硬链接和软链接
  • Python爬虫——简单网页抓取(实战案例)小白篇
  • GIT企业开发使用介绍
  • 【大模型部署及其应用 】RAG检索技术和生成模型的应用程序架构:RAG 使用 Meta AI 的 Llama 3
  • 高效分页策略:掌握 LIMIT 语句的正确使用方法与最佳实践
  • python 可迭代对象,迭代器,生成器,装饰器
  • [Matsim]Matsim学习笔记-drt场景中车辆调度的学习
  • 什么是制造业项目管理软件?适合制造企业的项目管理软件具备哪些特征
  • Web安全:SqlMap工具