国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

2023-08-27 LeetCode每日一題(合并區(qū)間)

這篇具有很好參考價(jià)值的文章主要介紹了2023-08-27 LeetCode每日一題(合并區(qū)間)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

2023-08-27每日一題

一、題目編號(hào)

56. 合并區(qū)間

二、題目鏈接

點(diǎn)擊跳轉(zhuǎn)到題目位置

三、題目描述

以數(shù)組 intervals 表示若干個(gè)區(qū)間的集合,其中單個(gè)區(qū)間為 intervals[i] = [starti, endi] 。請(qǐng)你合并所有重疊的區(qū)間,并返回 一個(gè)不重疊的區(qū)間數(shù)組,該數(shù)組需恰好覆蓋輸入中的所有區(qū)間 。

示例 1:
2023-08-27 LeetCode每日一題(合并區(qū)間),LeetCode每日一題,leetcode,算法,數(shù)據(jù)結(jié)構(gòu)
示例 2:
2023-08-27 LeetCode每日一題(合并區(qū)間),LeetCode每日一題,leetcode,算法,數(shù)據(jù)結(jié)構(gòu)
提示:

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

四、解題代碼

class Solution {
public:
    vector<vector<int>> merge(vector<vector<int>>& intervals) {
        int n = intervals.size();
        sort(intervals.begin(), intervals.end(), 
        [&](vector<int> &a, vector<int> &b){
            return a[0] < b[0];
        });
        vector<vector<int>> res;
        int left = intervals[0][0]; 
        int right = intervals[0][1];
        for(int i = 1; i < n; ++i){
            if(intervals[i][0] <= right){
                right = max(right, intervals[i][1]);
            } else{
                res.push_back({left, right});
                left = intervals[i][0];
                right = intervals[i][1];
            }
        }
        res.push_back({left, right});
    return res;
    }
};

五、解題思路

(1) 首先將數(shù)組按照區(qū)間左端點(diǎn)從小到大進(jìn)行自定義排序。

(2) 接著左端設(shè)置為intervals[0][0],右端設(shè)置為 intervals[0][1]。

(3) 接著遍歷數(shù)組,如果遍歷到的區(qū)間左端大于記錄的區(qū)間的右端,則將記錄的區(qū)間放入結(jié)果數(shù)組中,新的區(qū)間更新為當(dāng)前遍歷到的區(qū)間,如果遍歷到的區(qū)間的左端小于等于記錄的區(qū)間的右端,則此時(shí)區(qū)間的右端則更新為兩者區(qū)間右端的大值。

(4) 遍歷完畢后不要忘記將當(dāng)前記錄的區(qū)間放入結(jié)果數(shù)組中。

(5) 最后返回結(jié)果數(shù)組即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-684047.html

到了這里,關(guān)于2023-08-27 LeetCode每日一題(合并區(qū)間)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【力扣每日一題】2023.8.27 合并區(qū)間

    【力扣每日一題】2023.8.27 合并區(qū)間

    目錄 題目: 示例: 分析: 代碼: 那么合并區(qū)間是在什么情況下才能合并呢? 我總結(jié)為兩種情況 第一種情況就是這樣,第二個(gè)區(qū)間的左區(qū)間大于第一個(gè)區(qū)間的左區(qū)間但是小于第一個(gè)區(qū)間的右區(qū)間,并且第一個(gè)區(qū)間的右區(qū)間小于第二個(gè)區(qū)間的右區(qū)間,這種情況下合并的結(jié)果就

    2024年02月11日
    瀏覽(17)
  • 2023-08-01 LeetCode每日一題(英雄的力量)

    2023-08-01 LeetCode每日一題(英雄的力量)

    點(diǎn)擊跳轉(zhuǎn)到題目位置 給你一個(gè)下標(biāo)從 0 開始的整數(shù)數(shù)組 nums ,它表示英雄的能力值。如果我們選出一部分英雄,這組英雄的 力量 定義為: i 0 ,i 1 ,… i k 表示這組英雄在數(shù)組中的下標(biāo)。那么這組英雄的力量為 max(nums[i0],nums[i1] … nums[ik])2 * min(nums[i0],nums[i1] … nums[ik]) 。 請(qǐng)你

    2024年02月14日
    瀏覽(54)
  • 2023-07-08 LeetCode每日一題(三數(shù)之和)

    點(diǎn)擊跳轉(zhuǎn)到題目位置 給你一個(gè)整數(shù)數(shù)組 nums ,判斷是否存在三元組 [nums[i], nums[j], nums[k]] 滿足 i != j、i != k 且 j != k ,同時(shí)還滿足 nums[i] + nums[j] + nums[k] == 0 。請(qǐng) 你返回所有和為 0 且不重復(fù)的三元組。 **注意:**答案中不可以包含重復(fù)的三元組。 提示: 3 = nums.length = 3000 -10 5

    2024年02月13日
    瀏覽(26)
  • 2023-09-08 LeetCode每日一題(計(jì)算列車到站時(shí)間)

    2023-09-08 LeetCode每日一題(計(jì)算列車到站時(shí)間)

    點(diǎn)擊跳轉(zhuǎn)到題目位置 給你一個(gè)正整數(shù) arrivalTime 表示列車正點(diǎn)到站的時(shí)間(單位:小時(shí)),另給你一個(gè)正整數(shù) delayedTime 表示列車延誤的小時(shí)數(shù)。 返回列車實(shí)際到站的時(shí)間。 注意,該問題中的時(shí)間采用 24 小時(shí)制。 示例 1: 示例 2: 提示: 1 = arrivaltime 24 1 = delayedTime = 24 (1) 運(yùn)用

    2024年02月09日
    瀏覽(20)
  • 2023-08-04 LeetCode每日一題(不同路徑 III)

    2023-08-04 LeetCode每日一題(不同路徑 III)

    點(diǎn)擊跳轉(zhuǎn)到題目位置 在二維網(wǎng)格 grid 上,有 4 種類型的方格: 1 表示起始方格。且只有一個(gè)起始方格。 2 表示結(jié)束方格,且只有一個(gè)結(jié)束方格。 0 表示我們可以走過的空方格。 -1 表示我們無法跨越的障礙。 返回在四個(gè)方向(上、下、左、右)上行走時(shí),從起始方格到結(jié)束方

    2024年02月14日
    瀏覽(18)
  • 2023-08-17 LeetCode每日一題(切披薩的方案數(shù))

    點(diǎn)擊跳轉(zhuǎn)到題目位置 給你一個(gè) rows x cols 大小的矩形披薩和一個(gè)整數(shù) k ,矩形包含兩種字符: ‘A’ (表示蘋果)和 ‘.’ (表示空白格子)。你需要切披薩 k-1 次,得到 k 塊披薩并送給別人。 切披薩的每一刀,先要選擇是向垂直還是水平方向切,再在矩形的邊界上選一個(gè)切

    2024年02月12日
    瀏覽(23)
  • 2023-08-10LeetCode每日一題(下降路徑最小和 II)

    2023-08-10LeetCode每日一題(下降路徑最小和 II)

    點(diǎn)擊跳轉(zhuǎn)到題目位置 給你一個(gè) n x n 整數(shù)矩陣 grid ,請(qǐng)你返回 非零偏移下降路徑 數(shù)字和的最小值。 非零偏移下降路徑 定義為:從 grid 數(shù)組中的每一行選擇一個(gè)數(shù)字,且按順序選出來的數(shù)字中,相鄰數(shù)字不在原數(shù)組的同一列。 示例 1: 示例 2: 提示: n == grid.length == grid[i].

    2024年02月13日
    瀏覽(26)
  • 2023-08-23 LeetCode每日一題(統(tǒng)計(jì)點(diǎn)對(duì)的數(shù)目)

    2023-08-23 LeetCode每日一題(統(tǒng)計(jì)點(diǎn)對(duì)的數(shù)目)

    點(diǎn)擊跳轉(zhuǎn)到題目位置 給你一個(gè)無向圖,無向圖由整數(shù) n ,表示圖中節(jié)點(diǎn)的數(shù)目,和 edges 組成,其中 edges[i] = [u i , v i ] 表示 u i 和 v i 之間有一條無向邊。同時(shí)給你一個(gè)代表查詢的整數(shù)數(shù)組 queries 。 第 j 個(gè)查詢的答案是滿足如下條件的點(diǎn)對(duì) (a, b) 的數(shù)目: a b cnt 是與 a 或者 b

    2024年02月11日
    瀏覽(21)
  • 2023-08-24 LeetCode每日一題(統(tǒng)計(jì)參與通信的服務(wù)器)

    2023-08-24 LeetCode每日一題(統(tǒng)計(jì)參與通信的服務(wù)器)

    點(diǎn)擊跳轉(zhuǎn)到題目位置 這里有一幅服務(wù)器分布圖,服務(wù)器的位置標(biāo)識(shí)在 m * n 的整數(shù)矩陣網(wǎng)格 grid 中,1 表示單元格上有服務(wù)器,0 表示沒有。 如果兩臺(tái)服務(wù)器位于同一行或者同一列,我們就認(rèn)為它們之間可以進(jìn)行通信。 請(qǐng)你統(tǒng)計(jì)并返回能夠與至少一臺(tái)其他服務(wù)器進(jìn)行通信的服

    2024年02月10日
    瀏覽(23)
  • 【LeetCode - 每日一題】823. 帶因子的二叉樹 (2023.08.29)

    元素都大于1,元素不重復(fù)。 計(jì)數(shù)滿足要求的二叉樹(每個(gè)非葉結(jié)點(diǎn)的值應(yīng)等于它的兩個(gè)子結(jié)點(diǎn)的值的乘積)的數(shù)量。 元素可以重復(fù)使用。 自上而下動(dòng)態(tài)規(guī)劃。 所有元素大于1,所以不會(huì)有 自己×自己=自己 的情況; 元素本身就是一棵二叉樹,所以將 dp 初始化為全 1; 將數(shù)組

    2024年02月10日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包