LeetCode56. Merge Intervals

文章目錄

    • 一、題目
    • 二、題解

一、題目

Given an array of intervals where intervals[i] = [starti, endi], merge all overlapping intervals, and return an array of the non-overlapping intervals that cover all the intervals in the input.

Example 1:

Input: intervals = [[1,3],[2,6],[8,10],[15,18]]
Output: [[1,6],[8,10],[15,18]]
Explanation: Since intervals [1,3] and [2,6] overlap, merge them into [1,6].
Example 2:

Input: intervals = [[1,4],[4,5]]
Output: [[1,5]]
Explanation: Intervals [1,4] and [4,5] are considered overlapping.

Constraints:

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

二、題解

class Solution {
public:static bool cmp(vector<int>& a,vector<int>& b){return a[0] < b[0];}vector<vector<int>> merge(vector<vector<int>>& intervals) {int n = intervals.size();sort(intervals.begin(),intervals.end(),cmp);vector<vector<int>> res;res.push_back(intervals[0]);for(int i = 1;i < n;i++){//更新右邊界值if(res.back()[1] >= intervals[i][0]){res.back()[1] = max(res.back()[1],intervals[i][1]);}else res.push_back(intervals[i]);}return res;}
};

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/208833.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/208833.shtml
英文地址,請注明出處:http://en.pswp.cn/news/208833.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

目標檢測mAP計算以及coco評價標準

這篇是我對嗶哩嗶哩up主 霹靂吧啦Wz 的視頻的文字版學習筆記 感謝他對知識的分享 講一下目標檢測中的一些常見的指標 在我們使用目標檢測網絡訓練時 最后在驗證集上會得到一個coco的評價列表 就像我們圖中給的這一系列參數列表一樣 我們再進一步引入兩個概念 第一個叫做precisi…

P1 Qt的認識及環境配置

目錄 前言 01 下載Qt Creator windows下載安裝包拷貝到Linux Linux直接下載 02 Linux 安裝Qt 前言 &#x1f3ac; 個人主頁&#xff1a;ChenPi &#x1f43b;推薦專欄1: 《C_ChenPi的博客-CSDN博客》??? &#x1f525; 推薦專欄2: 《Linux C應用編程&#xff08;概念類…

地址欄不安全提示

在使用瀏覽器時訪問網站的時候&#xff0c;我們可能會遇到地址欄提示不安全的情況。這種情況通常都是是由于未安裝有效SSL證書或者網站SSL證書過期等原因導致的。本文將介紹如何處理地址欄提示不安全的問題&#xff0c;以確保我們的上網安全。 1&#xff0c;缺少SSL證書&#x…

golang游戲服務器 - tgf系列課程01

TGF框架的特點和功能 課程介紹了TGF框架的特點和功能在第一節課程中我們并不會介紹框架的使用。我們希望在這節課程中,能讓你了解到tgf是一個什么樣的框架 概要 本節課程介紹了TGF框架的特點和功能。TGF是一個開箱即用的服務器框架, 適合中小型團隊和獨立開發者進行游戲開發。…

基于單片機音樂盒仿真仿真系統設計

**單片機設計介紹&#xff0c;基于單片機音樂盒仿真仿真系統設計 文章目錄 一 概要二、功能設計設計思路 三、 軟件設計原理圖 五、 程序六、 文章目錄 一 概要 基于單片機的音樂盒仿真仿真系統是一種基于嵌入式系統技術的設計方案&#xff0c;用于模擬傳統的音樂盒功能。它通…

002 self-attention自注意力

目錄 一、環境 二、self-attention原理 三、完整代碼 一、環境 本文使用環境為&#xff1a; Windows10Python 3.9.17torch 1.13.1cu117torchvision 0.14.1cu117 二、self-attention原理 自注意力&#xff08;Self-Attention&#xff09;操作是基于 Transformer 的機器翻…

【XILINX】記錄ISE/Vivado使用過程中遇到的一些warning及解決方案

前言 XILINX/AMD是大家常用的FPGA&#xff0c;但是在使用其開發工具ISE/Vivado時免不了會遇到很多warning&#xff0c;(大家是不是發現程序越大warning越多&#xff1f;)&#xff0c;并且還有很多warning根據消除不了&#xff0c;看著特心煩&#xff1f; 我這里匯總一些我遇到的…

http和https區別

http和https區別 HTTP&#xff08;Hypertext Transfer Protocol&#xff09;和HTTPS&#xff08;Hypertext Transfer Protocol Secure&#xff09;是用于在網絡上傳輸數據的兩種協議。它們之間的主要區別在于安全性和數據傳輸方式&#xff1a; 安全性&#xff1a;HTTP是明文傳…

華清遠見嵌入式學習——QT——作業2

作業要求&#xff1a; 代碼運行效果圖&#xff1a; 登錄失敗 和 最小化 和 取消登錄 登錄成功 和 X號退出 代碼&#xff1a; ①&#xff1a;頭文件 #ifndef LOGIN_H #define LOGIN_H#include <QMainWindow> #include <QLineEdit> //行編輯器類 #include…

如何在centos8上配置一個ca證書頒發機構并且頒發一個自簽名證書【超詳細!!!】

在CentOS 8上配置CA證書頒發機構并頒發自簽名證書的步驟如下&#xff1a; 1. 安裝OpenSSL sudo dnf install openssl 2. 創建CA證書目錄 sudo mkdir /etc/pki/CA/ sudo chmod 0700 /etc/pki/CA/ 3. 創建CA證書數據庫 sudo touch /etc/pki/CA/index.txt sudo echo 1000 >…

Java Spring + SpringMVC + MyBatis(SSM)期末作業項目

本系統是一個圖書管理系統&#xff0c;比較適合當作期末作業主要技術棧如下&#xff1a; - 數據庫&#xff1a;MySQL - 開發工具&#xff1a;IDEA - 數據連接池&#xff1a;Druid - Web容器&#xff1a;Apache Tomcat - 項目管理工具&#xff1a;Maven - 版本控制工具&#xf…

探索人工智能領域——每日20個名詞詳解【day12】

目錄 前言 正文 總結 &#x1f308;嗨&#xff01;我是Filotimo__&#x1f308;。很高興與大家相識&#xff0c;希望我的博客能對你有所幫助。 &#x1f4a1;本文由Filotimo__??原創&#xff0c;首發于CSDN&#x1f4da;。 &#x1f4e3;如需轉載&#xff0c;請事先與我聯系以…

學習JVM

java虛擬機 流程&#xff1a;helloworld.java----(javac編譯)----helloworld.class-------(java運行)——JVM——機器碼JVM功能 *解釋和運行 *內存管理 *即時編譯&#xff08;跨平臺-慢一點&#xff09;jit &#xff08;反復用到的代碼 解釋保存再內存里面&#xff09;…

進程、線程、線程池狀態

線程幾種狀態和狀態轉換 進程主要寫明三種基本狀態&#xff1a; 線程池的幾種狀態&#xff1a;

STM32的BKP與RTC簡介

芯片的供電引腳 引腳表橙色的是芯片的供電引腳&#xff0c;其中VSS/VDD是芯片內部數字部分的供電&#xff0c;VSSA/VDDA是芯片內部模擬部分的供電&#xff0c;這4組以VDD開頭的供電都是系統的主電源&#xff0c;正常使用時&#xff0c;全部都要接3.3V的電源上&#xff0c;VBAT是…

Leetcode2477. 到達首都的最少油耗

Every day a Leetcode 題目來源&#xff1a;2477. 到達首都的最少油耗 解法1&#xff1a;貪心 深度優先搜索 題目等價于給出了一棵以節點 0 為根結點的樹&#xff0c;并且初始樹上的每一個節點上都有一個人&#xff0c;現在所有人都需要通過「車子」向結點 0 移動。 對于…

從阻抗匹配看擁塞控制

先來理解阻抗匹配&#xff0c;但我不按傳統方式解釋&#xff0c;因為傳統方案你要先理解如何定義阻抗&#xff0c;然后再學習什么是輸入阻抗和輸出阻抗&#xff0c;最后再看如何讓它們匹配&#xff0c;而讓它們匹配的目標僅僅是信號不反射&#xff0c;以最大能效被負載接收。 …

面試寶典之自我介紹

聽人勸、吃飽飯,奉勸各位小伙伴,不要訂閱該文所屬專欄。 如需要項目實戰或者是體系化資源,文末名片加V! 作者:哈哥撩編程,工作十余年, 從事過全棧研發、產品經理等工作,目前在公司擔任研發部門CTO。榮譽:2022年度博客之星Top4、2023年度超級個體得主、谷歌與亞馬遜開發…

Amazon CodeWhisperer 開箱初體驗

文章作者&#xff1a;Coder9527 科技的進步日新月異&#xff0c;正當人工智能發展如火如荼的時候&#xff0c;各大廠商在“解放”碼農的道路上不斷創造出各種 Coding 利器&#xff0c;今天在下就帶大家開箱體驗一個 Coding 利器&#xff1a; Amazon CodeWhisperer。 亞馬遜云科…

99基于matlab的小波分解和小波能量熵函數

基于matlab的小波分解和小波能量熵函數&#xff0c;通過GUI界面導入西儲大學軸承故障數據&#xff0c;以可視化的圖對結果進行展現。數據可更換自己的&#xff0c;程序已調通&#xff0c;可直接運行。 99小波分解和小波能量熵函數 (xiaohongshu.com)https://www.xiaohongshu.co…