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

企业网站网址能打开各种网站的浏览器下载

企业网站网址,能打开各种网站的浏览器下载,咨询公司名称大全简单大气,网站开发建设账务处理程序问题: 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例: 示例 1&#xff…

问题:

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。

示例:

示例 1:

输入:intervals = [[1,3],[2,6],[8,10],[15,18]]
输出:[[1,6],[8,10],[15,18]]
解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].

示例 2:

输入:intervals = [[1,4],[4,5]]
输出:[[1,5]]
解释:区间 [1,4] 和 [4,5] 可被视为重叠区间。

提示:

  • 1 <= intervals.length <= 104
  • intervals[i].length == 2
  • 0 <= starti <= endi <= 104

思路: 首先对所有区间进行排序,使其变成有序区间,然后分别取每个区间的元素,如果当前end值不大于下一个区间的start就将其加入数组中,否则就进行比较,最大的值作为end值,具体步骤如代码所示。

代码:

class Solution {public int[][] merge(int[][] intervals) {int n = intervals.length;//先对数组进行排序Arrays.sort(intervals,(a,b)->a[0] - b[0]);List<int[]> list = new ArrayList<>();int starti = -1;int endi = -1;for(int[] inertval : intervals){if(endi < inertval[0]){if(starti != -1){list.add(new int[]{starti,endi});}starti = inertval[0];endi = inertval[1];} else {endi = Math.max(endi,inertval[1]);}}list.add(new int[]{starti,endi});int[][] ans = new int[list.size()][2];for(int i = 0; i < ans.length; i++){ans[i] = list.get(i);}return ans;}
}

http://www.yidumall.com/news/18577.html

相关文章:

  • 腾讯云建站流程sem推广软件
  • 宁波网站建设流程有哪些百度关键词价格排行榜
  • 哪个网站容易做二级域名推广广告赚钱软件
  • 去哪里做网站比较好万网是什么网站
  • 网站制作公司怎么运营程序员培训机构哪家好
  • 网站切换中英文优化公司治理结构
  • 临海市住房与城乡建设规划局网站成功的营销案例及分析
  • 网站建设推广服务2021最近最火的关键词
  • 电子商务网站建设一般流程现在最好的免费的建站平台
  • wordpress 发布时间不对青岛seo排名扣费
  • 可信赖的邢台做网站高端网站建设公司排名
  • 手机网站建设的方法关键词排名工具有哪些
  • 网站不关站备案网络营销整合推广
  • 日本 女做视频网站app推广有哪些渠道
  • 建筑人才网站app网络推广公司
  • 展示型网站模板源码网络营销品牌有哪些
  • 广州学习做网站建设的学校收录查询工具
  • 青岛专业做外贸网站网站排名软件优化
  • 做问卷的网站有哪些内容郑州搜索引擎优化
  • 各行各业网站建设服务周到全网品牌推广
  • 宝塔怎么安装wordpressseo监控
  • 只有一个页面的网站十大成功营销策划案例
  • 网站推广行业赚钱吗b站推广网站2024年
  • 唯品会 只做特卖的网站深圳博惠seo
  • dede手机网站制作搜索关键词热度
  • 网站推广公司招聘云南新闻最新消息今天
  • 德阳 网站建设今天新闻头条新闻
  • 站群系统程序百度网站管理员工具
  • 襄阳网站制作获客渠道有哪些
  • 做系统那个网站好百度竞价排名公式