leetcode 56. 合并区间

ops/2025/3/6 4:01:45/

题目如下
在这里插入图片描述

数据范围
在这里插入图片描述

对区间排序从左到右遍历,维持l作为当前区间的最左边边界就行,维持r作为右端点随后判断区间是否重叠。

通过代码

class Solution {
public:static bool cmp(const vector<int> &a,const vector<int> &b){if(a[0] != b[0])return a[0] < b[0];return a[1] < b[1];}vector<vector<int>> merge(vector<vector<int>>& intervals) {sort(intervals.begin(),intervals.end(),cmp);vector<vector<int>> ans;int n = intervals.size();int l = intervals[0][0];int r = intervals[0][1];for(int i = 1;i < n;i++){//   cout << intervals[i][0] << " " << intervals[i][1] << endl;if(intervals[i][0] > r){ans.push_back({l,r});l = intervals[i][0];r = intervals[i][1];}else{r = max(r,intervals[i][1]);}}ans.emplace_back(vector<int>{l,r});return ans;}
};

在这里插入图片描述


http://www.ppmy.cn/ops/163490.html

相关文章

单元测试与仿真程序之间的选择

为什么写这篇文章 现在的工作需求&#xff0c;让我有必要总结和整理一下。 凡事都有适用的场景。首先这里我需要提示一下&#xff0c;这里的信息&#xff0c;可能并不普适。 但是可以肯定一点的是&#xff0c;有些人&#xff0c;不论做事还是写书&#xff0c;上下文还没有交待…

【C#】检查已有窗口,防止重复打开

winform项目只允许打开一个窗口 在 WinForms 项目中&#xff0c;如果 希望 程序只允许打开一个主窗口&#xff0c;可以使用 单实例模式&#xff0c;防止用户重复启动应用程序。 ✅ 方法 1&#xff1a;检查已有窗口&#xff0c;防止重复打开&#xff08;推荐&#xff09; 如果 …

[arXiv 2025]BP-GPT: Auditory Neural Decoding Using fMRI-prompted LLM

论文网址&#xff1a;BP-GPT: Auditory Neural Decoding Using fMRI-prompted LLM 论文代码&#xff1a;https://github.com/1994cxy/BP-GPT 英文是纯手打的&#xff01;论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误&#xff0c;若有发现…

Ai-web 1.0靶场通关攻略

1.环境 虚拟机&#xff1a;kali 靶机&#xff1a;ai-web-1.0 2.获取靶机ip 确认靶机ip为192.168.13.160 3.获取绝对路径 用御剑扫描发现两个路径 http://192.168.13.160/robots. txt和http://192.168.13.160/index.html 发现一些路径 用kali的dirb扫描发现一个info.php文件…

Spring Cloud Alibaba学习 4- Spring Cloud Gateway入门使用

Spring Cloud Alibaba学习 4- Spring Cloud Gateway入门使用 中文文档Spring Cloud Gateway 中文文档 一. 基本使用 1. Predicate配置 1.1 配置参数介绍 直接通过官方给的application.yml介绍&#xff0c;这里就不介绍简写方式了&#xff0c;直接介绍完整方式 spring:clo…

Jedis、Lettuce和Redisson性能设计

一、Jedis源码级学习要点 1. 线程模型与连接管理 阻塞式I/O设计&#xff1a;通过Socket直接建立连接&#xff0c;每个命令发送后线程会阻塞等待响应25连接池实现&#xff1a;JedisPool管理物理连接&#xff0c;避免线程安全问题&#xff0c;核心类GenericObjectPool实现连接复…

Skynet入门(一)

概念 skynet 是一个为网络游戏服务器设计的轻量框架。但它本身并没有任何为网络游戏业务而特别设计的部分&#xff0c;所以尽可以把它用于其它领域。 设计初衷 如何充分利用它们并行运作数千个相互独立的业务。 模块设计建议 在 skynet 中&#xff0c;用服务 (service) 这…

中科大 计算机网络组成原理 1.4 接入网和物理媒体 笔记

一、接入网核心功能与架构 ‌核心作用‌ 接入网是连接用户终端与核心网络的桥梁&#xff0c;承担用户身份认证、带宽分配、数据加密等功能&#xff0c;直接影响网络服务的可靠性和用户体验。例如&#xff0c;杭州电视台的数字人主播通过光纤专线实现零失误新闻播报&#xff0c;…