华为OD机试 -区间交集(C++ Java JavaScript Python)

题目描述

给定一组闭区间,其中部分区间存在交集。

任意两个给定区间的交集,称为公共区间(如:[1,2],[2,3]的公共区间为[2,2],[3,5],[3,6]的公共区间为[3,5])。

公共区间之间若存在交集,则需要合并(如:[1,3],[3,5]区间存在交集[3,3],需合并为[1,5])。

按升序排列输出合并后的区间列表。

输入描述

一组区间列表,

区间数为 N: 0<=N<=1000;

区间元素为 X: -10000<=X<=10000。

输出描述

升序排列的合并区间列表

备注:

1、区间元素均为数字,不考虑字母、符号等异常输入。

2、单个区间认定为无公共区间。

用例1

输入

4
0 3
1 3
3 5
3 6

输出

1 5

说明

[0,3]和[1,3]的公共区间为[1,3],
[0,3]和[3,5]的公共区间为[3,3],
[0,3]和[3,6]的公共区间为[3,3],
[1,3]和[3,5]的公共区间为[3,3],
[1,3]和[3,6]的公共区间为[3,3],
[3,5]和[3,6]的公共区间为[3,5],
公共区间列表为[[1,3],[3,3],[3,5]];
[1,3],[3,3],[3,5]存在交集,须合并为[1,5]。

用例2

输入

4
0 3
1 4
4 7
5 8

输出

1 3
4 4 
5 7

C++

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

void 
华为机试练习(六)区间交集 题目描述 给若干个区间,区间数少于1000,区间范围[-10000,10000]。当区间数少于2个时输出None。 当各个区间有交集的时候取交集,再求交集的并集 样例输入 1 3 2 4 4 8 5 9 样例输出 2 3 4 4 5 8 说明 [1,3]、[2,4]、[4,8]、[5,9] 四个区间 [1,3]与[2,4]交集为[2,3],[1,3]与[4,8]、[5,9]没有交集 [2,4]与[4,8]]交集为[4,4]。[2,4]与[5,9]没有交集 [4,8]与[5,9]的交集为[5,8] 所以. 阅读详情

相关推荐

【华为OD机试真题 Python语言】251、区间交集 | 机试真题+思路参考+代码分析

给定一组闭区间,其中部分区间存在交集 >  任意两个给定区间的交集,称为公共区间(如:[1,2],[2 ,3]的公共区间为[2,2], [3,5],[3,6]的公共区间为[3,5]) >  公共区间之间若存在交集,则需要合并(如:[1,3],[3,5]区间存在交集[3,3], 需合并为[1,5]) >  按升序排列输出合并后的区间列表

KJ.JK 3665

【华为OD机试真题 C语言】251、区间交集 | 机试真题+思路参考+代码分析(未)

>给定一组闭区间,其中部分区间存在交集 >  任意两个给定区间的交集,称为公共区间(如:[1,2],[2 ,3]的公共区间为[2,2], [3,5],[3,6]的公共区间为[3,5]) >  公共区间之间若存在交集,则需要合并(如:[1,3],[3,5]区间存在交集[3,3], 需合并为[1,5]) >  按升序排列输出合并后的区间列表

KJ.JK 1114

华为OD机试双机位C卷 --【区间交集】(Python & C++ & JAVA & JS & GO)

华为OD机考双机位C卷 - <em>区间交集</em>(OD上机考试双机位C卷)。提供Java、C++、Python、GO语言、JavaScript题解,并提供完整思路讲解。并提供在线OJ刷题。

qq_45776114的博客 748

【华为OD机试】区间交集(python, java, c++, js)

给定一组闭区间,其中部分区间存在交集。任意两个给定区间的交集,称为公共区间(如:[1,2],[2,3]的公共区间为[2,2],[3,5],[3,6]的公共区间为[3,5])。公共区间之间若存在交集,则需要合并(如:[1,3],[3,5]区间存在交集[3,3],需合并为[1,5])。按升序排列输出合并后的区间列表。

A_D_I_D_A_S的博客 395

【2024年华为OD机试】 (B卷,200分)- 区间交集(Java & JS & Python&C/C++)

如何高效地求出任意两个区间的交集。如何合并重叠的公共区间。通过排序和合并区间的算法,可以高效地解决这个问题。华为OD(Outsourcing Developer,外包开发工程师)是华为针对软件开发工程师岗位的一种招聘形式,主要包括笔试、技术面试以及综合面试等环节。尤其在笔试部分,算法题的机试至关重要。

嵌入式技术开发 811

【华为OD机试真题 2025B卷】717、区间交集 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)(B卷复用)

【华为OD机试真题 2025B卷】717、区间交集 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)(B卷复用) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如

KJ.JK 1219

华为OD机试详解:如何处理区间交集并合并重叠区间(支持C++、Java、JavaScript、Python多语言实现)

通过本文的详解和多语言实现,你应该能够理解如何处理区间交集与合并问题。这类题目不仅考察了基础的算法能力,也要求具备对区间操作的深刻理解。熟练掌握这些技巧后,你可以轻松应对类似的题目。无论是在实际项目中,还是在编程考试中,区间操作都是高频出现的题型。我们提供了C++、Java、JavaScript和Python四种语言的解法,帮助你掌握各种编程语言下的不同实现方式。

m0_57781768的博客 418

华为OD机试真题目录汇总(C语言、C++、Java、Python、JS五种语言解法) 2025 B+C+D卷

本文是2024华为OD机试真题(C C++ Java Py JS) B卷专栏的目录贴(定期更新华为OD各个时间阶段的机试真题,每日定时更新,本专栏每篇的文章都会将使用C语言、C++、Python、Java、JS五种语言进行更新解答,包含真题,思路分析,代码参考,每个题目的思路分析都非常详细,超过百字欢迎大家订阅学习,代码可以直接运行使用,限时优惠,持续更新)华为OD是Outsourcing Dispacth模式,是华为和外企德科联合招聘的简称。目前华为大多数是OD招聘。

KJ.JK 8万+

2024华为OD机试C+D卷真题目录汇总 (C C++ Java Py JS),五种语言解答

本文是2024华为OD机试(C C++ Java Py JS) C+D卷专栏的目录贴(持续更新中…)华为OD是Outsourcing Dispacth模式,是华为和外企德科联合招聘的简称。目前华为大多数是OD招聘。OD模式也是华为提出的一种新的用工形式,每年都会从OD项目挑优秀员工转为正编。所有OD和正式员工一样对待,没有差别,部门平时开会、评审等活动都是一起参加的,是同薪同酬,都是由华为的HR直接定的薪资,看的是我们技术能力。

KJ.JK 2万+

华为OD机试面试宝典,JS题解大纲,200+题目等你来战

华为 OD 机试题清单(机试题库还在逐日更新) 直接在本页使用 Ctrl+F,输入题目名称就可以进行检索。

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 1万+

【华为OD机试真题 2025B卷】251、区间交集 | 机试真题+思路参考+代码分析(C++、Java、Py、C语言、JS)

题目描述 >给定一组闭区间,其中部分区间存在交集 >  任意两个给定区间的交集,称为公共区间(如:[1,2],[2 ,3]的公共区间为[2,2], [3,5],[3,6]的公共区间为[3,5]) >  公共区间之间若存在交集,则需要合并(如:[1,3],[3,5]区间存在交集[3,3], 需合并为[1,5]) >  按升序排列输出合并后的区间列表

KJ.JK 1万+

【华为OD机试真题】251、区间交集 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述 >给定一组闭区间,其中部分区间存在交集 >  任意两个给定区间的交集,称为公共区间(如:[1,2],[2 ,3]的公共区间为[2,2], [3,5],[3,6]的公共区间为[3,5]) >  公共区间之间若存在交集,则需要合并(如:[1,3],[3,5]区间存在交集[3,3], 需合并为[1,5]) >  按升序排列输出合并后的区间列表

KJ.JK 4262

2023华为OD机试真题 B卷真题目录,使用C语言、C++、Java、JS、Python五种语言解答

本文是2023华为OD机试真题(C C++ Java Py JS)专栏的目录贴(持续更新中…)华为OD是Outsourcing Dispacth模式,是华为和外企德科联合招聘的简称。目前华为大多数是OD招聘。OD模式也是华为提出的一种新的用工形式,每年都会从OD项目挑优秀员工转为正编。所有OD和正式员工一样对待,没有差别,部门平时开会、评审等活动都是一起参加的,是同薪同酬,都是由华为的HR直接定的薪资,看的是我们技术能力。华为是大企业,能到华为上班也是有能力的,每个部门都有好多职位,是金子,在哪都会发光。

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 2万+

CPRI原理及应用--帧结构

对于CPRI 控制字,协议将1个超帧(256基本帧)的控制数据划分为一个“子通道”,将子通道内超帧内的控制字进行行列划分,分为4列X64行,每64个基本帧组成1列。如下图所示。每个Xs子通道内Ns的定义基本相同,在做控制字设计时,主要已Xs和Ns和X.Y.Z开展控制字映射。

u014035968的博客 2325

2023年金蝶云星辰初级顾问认证参考试题(1)

最新积累的考试真题,答案只供参考(49分T~T),欢迎大佬们更正,私聊我修改,有新的试题也可以私聊我,日后会完善题库!大家一起努力,预祝大家顺利通过!1.【简单】生产环节中,客户老板希望掌握材料的超发或漏发情况,,以便分析用料情况,对材料浪费进行管控,可以查看什么报表?⒉[中等】客户主营电气柜的生产销售,商品为非标品需定制,又因交期效短,需要边生产边补料,以下哪个功能最适合该客户场景?15.【简单】在给商品设置科目关联时,分别按照单个商品,商品类别,所有商品设置了对应客户,()优先级最高。

MLX00的博客 7972

PyBioMed学习

PyProtein。

weixin_63016274的博客 1401

“Agent Harness”和“Harness Engineering”

摘要:2026年AI工程化领域,"Agent Harness"(AI代理运行控制系统)与"Harness Engineering"(马具工程方法论)常被混淆。前者是管理AI代理非推理事务的技术实体(工具调用、记忆管理、安全约束等7层架构),后者是设计优化该系统的工程学科。研究表明,优化的Harness设计可使同一模型性能提升10倍。两者关系如同"马具"与"制具工艺":Harness Engineering指导Agent Harn

几十年资深高级架构师,技术专家的技术笔记。专注C、Java、Python、微服务、云原生、AI工程化及高并发系统分布式架构实战,分享源码剖析、性能调优与架构治理经验。 837

LeRobot 入门教程(十六)Isaac Lab LeIsaac 叠衣服、夹橙子仿真环境

LeRobotEnvHub现已支持通过LeIsaac进行机器人模仿学习,提供摘橙子、搬立方体等日常任务仿真环境。用户可通过HuggingFace共享环境,使用一行代码加载任务,支持随机动作测试和远程操控。系统提供云端仿真方案,无需本地GPU即可运行。当前支持4种任务环境,通过make_env函数切换,其中折叠布料任务需先调用initialize()函数。该平台集成了数据采集、转换和训练全流程,为机器人学习提供便捷工具链。

2506_90492529的博客 1483

如何提高电路的抗干扰能力

本内容详细介绍了电源传导干扰处理,包括滤波、Feedthrough电容器、磁环、磁珠、屏蔽的使用与选型,EMC电磁兼容测试项目简介与要求,单片机与电源抗干扰处理等。

让你爱上电路设计 8596

YOLOv12改进策略【损失函数篇】| 替换Powerful-IoU(PIoU),增强对中等质量锚框的关注力,引导锚框更直接、高效地回归

本文针对现有基于IoU的损失函数在目标检测任务中存在的问题,提出了利用Powerful-IoU(PIoU)及其升级版PIoU v2改进YOLOv12的损失函数,以提高模型精度。文章详细介绍了PIoU和PIoU v2的结构原理,并提供了在YOLOv12中实现这些损失函数的具体步骤和代码修改方法。

Limiiiing的博客 931

Calibre 3DSTACK Flow Example(5-1)

摘要: 本文详细介绍了使用Calibre 3DSTACK工具验证2.5D中介层IC的设计流程。该设计由控制器、两个RAM芯片和中介层组成,各裸片通过255层的焊盘图形和端口文本实现连接。流程包括:1)准备通过DRC/LVS验证的裸片版图;2)创建3DSTACK规则文件定义装配操作;3)设置全局选项并定义各裸片的图层属性;4)指定图层间的电气连接性;5)通过坐标精确放置裸片形成3D堆叠。文中提供了完整的规则文件示例,并说明了如何生成3D装配视图进行物理验证,为后续连接性检查奠定基础。

u013620135的博客 2165

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: 华为OD机试 - 简易内存池(C++ Java JavaScript )
下一篇: 华为OD机试 -单词搜索、矩阵中找到给定的单词(C++ Java JavaScript Python)
算法大师
算法大师 新星创作者: 算法与数据结构技术领域 新星创作者: 算法与数据结构技术领域
博客等级 码龄5年 1万+粉丝 1681原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

算法大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值