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

大连做网站公司2024年最新一轮阳性症状

大连做网站公司,2024年最新一轮阳性症状,中山网站快照优化公司,如何用服务器做网站题目 链接 给你一个二维整数数组 envelopes ,其中 envelopes[i] [wi, hi] ,表示第 i 个信封的宽度和高度。 当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。 请计算 最多…

题目

链接
给你一个二维整数数组 envelopes ,其中 envelopes[i] = [wi, hi] ,表示第 i 个信封的宽度和高度。

当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。

请计算 最多能有多少个 信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。

注意:不允许旋转信封。

示例 1:

输入:envelopes = [[5,4],[6,4],[6,7],[2,3]]
输出:3
解释:最多信封的个数为 3, 组合为: [2,3] => [5,4] => [6,7]。
示例 2:

输入:envelopes = [[1,1],[1,1],[1,1]]
输出:1

提示:

1 <= envelopes.length <= 105
envelopes[i].length == 2
1 <= wi, hi <= 105

题解

class Solution {public int maxEnvelopes(int[][] envelopes) {//相当于二维的LIS问题List<Integer> g = new ArrayList<>();int n = envelopes.length;//避免重复选,排序:一级从小到大,二级从大到小Arrays.sort(envelopes, (a, b) -> a[0] == b[0] ? b[1] - a[1] : a[0] - b[0]);for (int[] x : envelopes) {int j = lowerBound(g, x[1]);if (j == g.size()) {g.add(x[1]);} else {g.set(j, x[1]);}}return g.size();}public int lowerBound(List<Integer> g, int target) {int left = 0, right = g.size() - 1;while (left <= right) {int mid = (right - left) / 2 + left;if (g.get(mid) < target) {left = mid + 1;} else {right = mid - 1;}}return left;}
}
http://www.qdjiajiao.com/news/9499.html

相关文章:

  • table网站重构怎么做网站百度收录批量查询
  • 肇庆 网站建设 域联搜索排名
  • wordpress开源主题企业seo排名哪家好
  • 网站内做全文搜索深圳网站seo公司
  • 公司网站建设的请示网络营销方式与工具有哪些
  • 网站如何自己做seoseo教程免费
  • 北滘网站建设公司关键词自动优化
  • 全屏幕网站模板网页制作的软件
  • 粉红色网站欣赏周口网站建设公司
  • 搭建公司网站需要多少钱网站建站
  • 政府网站风格设计seo搜索优化软件
  • 如何注册商标名称以及logo江门关键词优化公司
  • 邯郸有建网站的吗百度前三推广
  • 推荐响应式网站建设百度快照什么意思
  • js调用wordpress365优化大师软件下载
  • 双流网站建设谷歌网站推广
  • 建设一个类似淘宝的网站株洲seo排名
  • 太原网站怎么做seo域名查询服务器
  • 免费建设物流网站最新中国新闻
  • b2b平台网站可以用响应式吗注册网站需要多少钱
  • 哈尔滨模板建站系统seo顾问收费
  • 室内设计论坛网站百度网盘怎么用
  • 政务网站建设的重要性百度搜索seo
  • 淘宝客网站建设难度大吗怎么找网站
  • 山西爆发新病毒班级优化大师官网
  • 怎么样做企业模板网站关键词查找
  • 出国自助游做攻略的网站推广网站模板
  • 网站开发就业薪酬市场调研报告怎么做
  • 软件公司起名应用商店关键词优化
  • 徐州人才网官方网站windows7优化大师