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

北京网站建设找降龙seo高手培训

北京网站建设找降龙,seo高手培训,37网游,做网站要在阿里云上买几个贡献题目描述: 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 可以使用 LinkedList,…

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

在这里插入图片描述

可以使用 LinkedList,也可以使用 ArrayList。

class Solution {/*** 思路:先根据左区间将 intervals 排序,* 排序后遍历 intervals,将当前区间(左)和前一个区间(右),进行比较,* 如果有重叠就取右区间最大的,其他没有重叠的就直接加到res中* @param intervals* @return*/public int[][] merge(int[][] intervals) {List<int[]> res = new LinkedList<>();Arrays.sort(intervals,(x,y) -> Integer.compare(x[0], y[0]));// 二维数组排序res.add(intervals[0]);for (int i = 1; i < intervals.length; i++) {// res.get(res.size()-1);// 获取res列表的最后一个元素if (res.get(res.size()-1)[1] >=  intervals[i][0]){// 注意是 >=// 合并res.add(new int[]{res.get(res.size()-1)[0],Math.max(res.get(res.size()-1)[1], intervals[i][1])});res.remove(res.size()-2);// 移除倒数第二个,也就是新加的前一个,因为已经和新加的重复了}else {res.add(intervals[i]);}}return res.toArray(new int[res.size()][]);// List<int[]> -> 二维数组}
}
http://www.hengruixuexiao.com/news/48691.html

相关文章:

  • 东莞市做网站的公司账户竞价托管公司
  • 宁夏建设厅网站旧版saas建站
  • 常州网页模板建站西安seo哪家好
  • 做网站上传资源西安网站seo厂家
  • 外国平面设计网站有哪些霸榜seo
  • 网站引导页的作用北京seo多少钱
  • 上海 企业 网站建设友情链接怎么连
  • 上海做网站哪家正规谷歌搜索引擎入口2023
  • 商丘网站建设价格seo专业培训班
  • 网站关键词排名外链网盘系统
  • 离开此网站系统可能不会保存您做的更改网站建设解决方案
  • 可以做视频的一个网站广告公司广告牌制作
  • 一键建站源码在百度怎么发广告做宣传
  • 怎么做网站外推网站推广要点
  • 深圳专业做网站排名公司营销网络推广方式有哪些
  • 专业校园文化设计公司苏州关键词seo排名
  • 寻找石家庄网站建设seo关键词优化指南
  • 网站找人做的他能登管理员吗手机优化专家下载
  • 男女做暖暖的网站大全郑州好的seo外包公司
  • 怎么建设淘宝联盟的网站seo交流网
  • 功能性的网站归档系统谷歌搜索广告
  • 网站备案个人转企业网店网络营销策划方案
  • 企业建立网站的必要性网络公司排行榜
  • 做蛋糕需要建议网站不智能建站
  • 做喷绘可以在那个网站找月饼营销软文
  • 怎么注册河南网站seo推广
  • 素材下载平台网站源码设计培训班学费一般多少
  • 做网站的背景怎么调整大小简述网络营销与传统营销的整合
  • 网站建设如何收费网址域名注册
  • 近期时事新闻深圳seo技术