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

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

题目:

题解:

func maxEnvelopes(envelopes [][]int) int {n := len(envelopes)if n == 0 {return 0}sort.Slice(envelopes, func(i, j int) bool {a, b := envelopes[i], envelopes[j]return a[0] < b[0] || a[0] == b[0] && a[1] > b[1]})f := make([]int, n)for i := range f {f[i] = 1}for i := 1; i < n; i++ {for j := 0; j < i; j++ {if envelopes[j][1] < envelopes[i][1] {f[i] = max(f[i], f[j]+1)}}}return max(f...)
}func max(a ...int) int {res := a[0]for _, v := range a[1:] {if v > res {res = v}}return res
}

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

相关文章:

  • 黑神话:悟空游戏用的什么服务器?
  • 构建艺术:Ruby中RESTful API的精粹实践
  • 【数据分析】时间滞后相干性分析
  • SSE请求多种实现方式总结
  • EmguCV学习笔记 C# 第5章 图像变换
  • k8s安装Metabase开源报表系统
  • P5594 【XR-4】模拟赛
  • 【C++】深度解析:用 C++ 模拟实现 priority_queue类,探索其底层实现细节(仿函数、容器适配器)
  • GDB的基本使用(1)
  • STM32——I2C通信外设
  • k8s相关命令
  • Swift实时监听判断是否连接有网络WIFI和蜂窝数据
  • 基于Sringboot+Vue个人驾校预约管理系统--论文pf
  • 两台电脑之间记事本内容如何转移?
  • Prometheus 1:安装(Centos7)
  • ant design pro v6 如何做好角色管理
  • WHAT - Lodash 的替代 es-toolkit
  • [第五空间 2021]EasyCleanup
  • Mysql高级 [Linux版] 性能优化 数据库系统配置优化 和 MySQL的执行顺序 以及 Mysql执行引擎介绍
  • datawind可视化查询-类型转换函数