(中等)LeetCode 剑指OfferII 074. 合并区间

news/2023/12/1 11:28:38

在这里插入图片描述
排序:

用数组merged存储最终的答案

首先,将列表中的区间按照左端点升序排序,将第一个区间加入merged数组中,并按顺序依次考虑之后的每个区间:

  • 如果当前区间的左端点在数组merged中最后一个区间的右端点之后,那么它们不会重合,可以将这个区间加入数组merged的末尾。
  • 否则,它们重合,需要用当前区间的右端点更新数组merged中最后一个区间的右端点,将其置为二者的较大值。
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;class Solution {public int[][] merge(int[][] intervals) {Arrays.sort(intervals, new Comparator<int[]>() {@Overridepublic int compare(int[] o1, int[] o2) {return o1[0] - o2[0];}});//System.out.println(Arrays.deepToString(intervals));List<int[]> list = new ArrayList<>();list.add(new int[]{intervals[0][0], intervals[0][1]});for (int i = 1; i < intervals.length; i++) {if (intervals[i][0] > list.get(list.size() - 1)[1]) {list.add(new int[]{intervals[i][0], intervals[i][1]});} else {int[] last = list.get(list.size() - 1);last[1] = Math.max(last[1], intervals[i][1]);}}return list.toArray(new int[list.size()][]);}
}

复杂度分析:

  • 时间复杂度:O(nlogn),其中n为区间的数量。除去排序的开销,只需要依次线性扫描,所以主要的时间开销是排序的O(nlogn)。
  • 空间复杂度:O(logn),其中n为区间的数量。这里计算的是存储答案之外,使用的额外空间。O(logn)即为排序所需要的空间复杂度。

http://www.ppmy.cn/news/866775.html

相关文章

NAND Flash 和 eMMC 的区别

eMMC全称为embeded MultiMedia Card。eMMC为MMC协会所订立的内嵌式存储器标准规格&#xff0c;主要是针对手机和移动嵌入式产品为主。 1、NAND Flash 是一种存储介质&#xff0c;要在上面读写数据&#xff0c;外部要加主控和电路设计。 2、eMMC是NAND flash主控IC &#xff0…

OTT盒子市场起量正当时 12家主控厂商争夺3000万市场

转自&#xff1a;http://otv.lmtw.com/vp/201407/106391.html 【流媒体网】摘要&#xff1a;预计&#xff0c;今年OTT盒子出货量会超过3,000万&#xff0c;明年更会增长到1亿&#xff0c;增长速度虽然非常快&#xff0c;但是其规模与平板电脑相比还是很小。即便如此&#xff0c…

使用IEEE802.1Q VLAN实现单线复用之牛刀小试篇

家住老城区&#xff0c;联通终于改了光纤&#xff0c;原来入户的电话线和联通宽带网线废弃不用了&#xff08;没人性的吉视传媒的同轴电缆和一条网线早已废弃&#xff09;。新套餐里送了IPTV&#xff0c;宽带速度升为200Mbps。这要感谢强哥&#xff01; 光猫是华为的HG8346R5&…

“深入解析Redis的数据结构与应用场景“

标题&#xff1a;深入解析Redis的数据结构与应用场景 摘要&#xff1a;本文将深入解析Redis的数据结构与应用场景&#xff0c;包括字符串、列表、哈希表、集合和有序集合。通过详细介绍每种数据结构的特点和常见使用场景&#xff0c;帮助开发工程师更好地理解和应用Redis。 正…

德尔格Fabius Plus型麻醉机

通过串口&#xff0c;成功对接到参数&#xff1a; VT、PLAT、PEAK、MV、Freq、PEEP等数值

精神虚空,美食表家

人越少则冰箱越要大&#xff0c;精神空虚&#xff0c;美食填充&#xff1b; 若深夜打开冰箱居然已无龙虾香槟鱼子酱&#xff0c; 更可鞭策你明朝勤力工作以便早日当上副总裁。 -

星际战甲堕落轰击者结合目标_星际战甲牺牲任务流程

星际战甲是Digital Extremes研发的一款科幻题材的第三人称射击网游。游戏采用以战甲代替职业的设定&#xff0c;每个战甲的攻击方式和技能都有所不同&#xff0c;玩家可以选择不同的战甲。除了PVP对战之外&#xff0c;游戏中也有很多单人任务&#xff0c;大家介绍下星际战甲中牺…

warframe怒焚者结合目标_warframe哪些地图有结合目标 | 手游网游页游攻略大全

发布时间&#xff1a;2015-10-21 [故事背景] 刀锋女皇消失后,虫群分崩离析.吉姆雷诺将莎拉凯莉根偷偷带离查尔星,把这个星球留给沃菲尔将军和自治联盟.与此同时,威力强大的萨尔纳加神器消失无踪. 在尤摩捷护卫军的秘密基地里,雷诺和维勒安王子对凯莉根进行 ... 标签&#xff1a…

warframe怒焚者结合目标_warframe大黄脸扫描器简介 星际战甲结合扫描器效果一览...

warframe中要说最好用的扫描器肯定是结合扫描器了,这款扫描器又被称为大黄脸扫描器,扫描敌人后可以获得大黄脸声望,而且在升级后就可以无限扫描了。 在warframe中结合扫描器是完成大黄脸任务的必要物品,没有这个道具的话那就无法完成大黄脸的任务,而且这款扫描器还可以替代…

wegame系统推荐头像_星际战甲WeGame新手攻略2018 最强战甲推荐

《星际战甲》已经确定在WeGame上线&#xff0c;可以预约开启一场星际探险之旅&#xff0c;不管是异能武器还是氏族系统&#xff0c;都有一股未来世界的气派。游戏内容可能是偏向未来科技的原因&#xff0c;对萌新初期是比较难以适应的&#xff0c;不去查找星际战甲新手攻略或有…

星际战甲服务器维护时间,星际战甲:6月17日内容更新 停机维护公告

天诺战士们&#xff1a; 随着始源星系的夏季逐渐炎热&#xff0c;凯拉德赛姆在这个特别的宿命角斗场向你发起挑战……一场水枪大战&#xff01;&#xff1f;没有硝烟&#xff0c;只有海浪&#xff01;你准备好迎接这个始源星系最棒的水战了吗&#xff1f;娜卡将用好礼回馈你所收…

win10玩不了星际战甲怎么办?

我们在用win10电脑玩游戏的时候难免遇到一些问题&#xff0c;比如就有用户玩星际战甲出现不兼容闪退、掉帧等等情况&#xff0c;有什么办法可以解决吗&#xff1f;下面小编就给大家分享三个解决办法&#xff0c;说不定有效果。 方法一&#xff1a; 1、首先右击左下角windows图标…

行业人士谈悄然成功的《星际战甲》所带来的启示

《星际战甲》可能知名度并不高&#xff0c;但它确实是一款成功的产品&#xff0c;让我们看到了一款优秀的PC/主机F2P游戏应该是什么样的——高品质、流畅的游戏玩法、hardcore机制和让玩家满意的盈利策略。 Unreal的合作开发商Digital Extremes在2013年发行了《星际战甲》——那…

星际战甲计算机硬盘不够,我家电脑这配置能不能玩星际战甲(Warframe)

栀衷 回答数&#xff1a;39 | 被采纳数&#xff1a;53 2018-04-14 20:19:05 玩游戏最好用映泰的主板&#xff0c;性能强悍&#xff0c;你的也没问题&#xff0c;内存最好8g&#xff0c;顺便推荐你癌症治疗秘方&#xff1a;发明人&#xff1a;倪海清 肿瘤内服中草药片剂及制备…

星际战争2服务器维护,星际战争2初次反击虚空技能洗练技巧

《星际战争2初次反击》关于虚空的重要性不必多说了&#xff0c;这里主要讲一下虚空如何洗练技能比较好&#xff0c;下面一起来看看吧。 虚空在pvp站场上的重要性不亚于顶级的武器。好的虚空是你吊打高玩的必备之物。首先虚空这4种&#xff1a;黑洞、海吉尔、涅磐、暮光。黑洞的…

星际战甲服务器维护时间,星际战甲 官网:2月4日服务器维护结束公告

感谢各位玩家的耐心等待&#xff0c;目前服务器已维护完毕并已对外开放&#xff0c;玩家可以正常登录游戏。 本次维护内容包括 新内容开放&#xff1a; 断罪之影 活动开启时间&#xff1a;2021年2月4日中午12&#xff1a;00 阿拉德五世将发送邮件告知追猎者的使徒正在起源星系追…

星际战甲堕落轰击者结合目标_warframe星际战甲新手必备mod分享

warframe星际战甲中有很多不同效果的mod,下面给大家推荐一些从初期到毕业都比较强力的mod,下面一起来看看吧。 一.战甲篇 A: 暗影套mod:完成牺牲后黑咖喱自带,如不慎出售,任意中继站simaris处可用集团声望换取。 B: 步枪增幅:午夜电波兑换 不屈不挠:B轮噩梦任务(15.49…

星际战甲堕落轰击者结合目标_星际战甲复仇法则图文攻略 复仇法则任务解析...

三、业报任务第二阶段 然后就进入了第二小阶段&#xff0c;如下图&#xff1a; 没错&#xff0c;你没有看错&#xff0c;他们又开始踩点了&#xff0c;在这一阶段&#xff0c;一共需要度过2个大房间&#xff0c;2个小房间&#xff0c;最后到达一个不大不小的终点露天房间。 顺序…

星际战魂java_星际战甲 专精聚魂选择推荐

目前实用性最高的是Z【泽努里】专精【聚魂】的回蓝技能。 【就是这个】 是要升满的&#xff0c;每个专精的主动技能&#xff0c;也就是第一个技能&#xff0c;是不需要升级的&#xff0c;记住&#xff0c;第一个技能不要升级&#xff0c;别浪费了辛苦刷出来的专精经验。 其次&a…

Warframe圣殿突袭打法配卡详解

话不多说&#xff0c;先上配卡 电男PT圣殿配置 毒妈PT圣殿配置 毒妈JY圣殿配置 毒妈JY圣殿刀配置(重点在于吸血卡) 如果你是一位游戏老手&#xff0c;那么我推荐你直接跳到Tips或者关闭文章&#xff0c;因为这篇文章总体上只是一个对新手的指导&#xff0c;没有什么新奇的内容。…
最新文章