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

东营新闻网有没有免费的seo网站

东营新闻网,有没有免费的seo网站,网站建设图片素材库,三星网上商城怎么查物流题目:给你一个二维整数数组 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]]
输出:1j

解法1:常规解法->动态规划

步骤:1.状态表示 2.状态转移方程  3.初始化  4.填表顺序  5.返回值

import java.util.Arrays;public class Solution {public int maxEnvelopes(int[][] e) {Arrays.sort(e,(v1,v2)->{return v1[0] - v2[0];});int n=e.length;int[]dp=new int[n];int ret=1;for (int i=1;i<n;i++){dp[i]=1;for (int j=0;j<i;j++){if (e[i][0]>e[j][0]&&e[i][1]>e[j][1]){dp[i]=Math.max(dp[i],dp[i]+1);}}ret=Math.max(ret,dp[i]);}return ret;}public static void main(String[] args) {Solution solution=new Solution();int [][] e={{5,4},{6,4},{6,7},{2,3}};System.out.println(solution.maxEnvelopes(e));}
}

解法2:重写排序+贪心+二分

重写排序:1.当左端点不同的时候,按左端点从小到大的顺序排列;

                  2.当左端点相同的时候,按右端点从大到小的顺序排列;

import java.util.ArrayList;
import java.util.Arrays;public class Solution2 {public int maxEnvelopes(int[][] e){Arrays.sort(e,(v1,v2)->{return v1[0]!=v2[0]?v1[0]-v2[0]:v2[1]-v1[1];});ArrayList<Integer>ret=new ArrayList<>();ret.add(e[0][1]);for (int i=1;i<e.length;i++){int b=e[i][1];if(b>ret.get(ret.size()-1)){ret.add(b);}else {int left=0,right=ret.size()-1;while(left>right){int mid=(left+right)/2;if(ret.get(mid)>=b)right=mid;else left=mid+1;}ret.set(left,b);}}return ret.size();}public static void main(String[] args) {Solution solution1=new Solution();int[][] e={{5,4},{6,4},{6,7},{2,3}};System.out.println(solution1.maxEnvelopes(e));}
}

http://www.dtcms.com/wzjs/244035.html

相关文章:

  • 网页设计培训的授课学校seo排名大概多少钱
  • 免费做三级网站有哪些网球新闻最新消息
  • 自己做网站卖东西需要交税吗陕西seo推广
  • 做展示网站要恋用什么程序对网站外部的搜索引擎优化
  • 如何做网站的信息分类新东方在线网上课程
  • 郑州做网站好企业营销推广
  • 深圳市住房和建设局网站首页免费网站seo优化
  • 集团定制网站建设公司怎样通过网络销售自己的产品
  • 网站制作和网页制作区别最近发生的热点新闻
  • 辽宁网站建设论坛seo推广优化平台
  • 英文营销网站建设网络销售员每天做什么
  • php网站开发心得怎么免费自己做推广
  • 微信做自己网站b站推广软件
  • 海盐市网站建设长春网站快速优化排名
  • 中国城乡与住房建设部网站首页住房和城乡建设部官网
  • 网站建设方案策划书武汉百度开户代理
  • 高校网站建设需求分析推广app赚佣金接单平台
  • 网站建设开发程序五种常用的网站推广方法
  • 拼多多网站在那里做软文推广怎么写
  • 国家发改委网站开发区搜狗网
  • 聊城手机网站服务百度优化
  • 樊城网站建设各大网站提交入口
  • 网站建设怎么找客户资源做销售有什么技巧和方法
  • 网站建设 制作公司蜂蜜网络营销推广方案
  • 完整版网站推广方案产品宣传方式有哪些
  • 深圳地铁公司网站沈阳专业seo关键词优化
  • 医院网站建设考试答案整合营销传播最基础的形式是
  • 网站301重定向网络营销的发展趋势
  • 网站搭建app怎么注册网站平台
  • 热 网站正在建设中各大搜索引擎入口