99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

付費上班終于成為了現(xiàn)實。

0
分享至

專欄:50多種數(shù)據(jù)結(jié)構(gòu)徹底征服

專欄:50多種經(jīng)典圖論算法全部掌握

付費上班曾經(jīng)是一句玩笑,沒想到現(xiàn)在卻變成了現(xiàn)實。最近一網(wǎng)友開了一家假裝上班公司,每天只需要30元,中午還提供一頓飯。

之前在網(wǎng)上也經(jīng)常看到某某失業(yè)之后不敢讓家里人知道,白天就到公園里閑逛,假裝去上班,還有的是去星巴克,一坐就是一整天。其實我覺得這個真沒必要,失業(yè)又不是得了絕癥,和家里人溝通一下,還是能理解的,誰還沒經(jīng)歷過失業(yè)?除了體制內(nèi)的我估計至少80%的人都會經(jīng)歷過失業(yè),有的還會經(jīng)歷過多次。失業(yè)沒什么,沒必要假裝去上班。




--------------下面是今天的算法題--------------

來看下今天的算法題,這題是LeetCode的第56題:合并區(qū)間。

問題描述

來源:LeetCode第56題

難度:中等

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

示例1:


輸入:intervals = [[1,3],[2,6],[8,10],[15,18]] 輸出:[[1,6],[8,10],[15,18]] 解釋:區(qū)間 [1,3] 和 [2,6] 重疊, 將它們合并為 [1,6].

示例2:


輸入:intervals = [[1,4],[4,5]] 輸出:[[1,5]] 解釋:區(qū)間 [1,4] 和 [4,5] 可被視為重疊區(qū)間。

  • 1 <= intervals.length <= 10^4

  • intervals[i].length == 2

  • 0 <= starti <= endi <= 10^4

問題分析

這題讓合并區(qū)間,并且合并之后的區(qū)間沒有重疊,實際上就是讓把重疊的區(qū)間給合并,怎么判斷區(qū)間有沒有重疊呢?我們以示例一為例畫個圖來看下。


如上圖所示,要判斷兩個區(qū)間有沒有重疊,我們 先對所有區(qū)間按照起始點進(jìn)行排序 ,排序之后如果 后面區(qū)間的起始點小于前面區(qū)間的終止點 ,比如區(qū)間[2,6]和區(qū)間[1,3],那么這兩個區(qū)間肯定有重疊,我們需要把他倆合并即可,合并之后的區(qū)間是[1,6],然后這個區(qū)間還要繼續(xù)和后面的區(qū)間比較。

如果 后面區(qū)間的起始點大于前面區(qū)間的終止點 ,比如上面合并之后的區(qū)間[1,6]和區(qū)間[8,10],那么這兩個區(qū)間肯定是沒有重疊的,我們需要把前面的區(qū)間[1,6]添加到集合中,后面的區(qū)間[8,10]先不要添加,因為后面還需要查找和[8,10]有沒有重疊的區(qū)間。

JAVA:

public int[][] merge(int[][] intervals) {     // 按照起始點對數(shù)組進(jìn)行排序     Arrays.sort(intervals, Comparator.comparingInt(a -> a[0]));     int start = intervals[0][0];     int end = intervals[0][1];     List

  ans = new ArrayList<>();     for (int[] interval : intervals) {         if (interval[0] <= end) {// 當(dāng)前區(qū)間和前面區(qū)間合并             end = Math.max(end, interval[1]);         } else {// 當(dāng)前區(qū)間和前面區(qū)間不能合并,把前面的區(qū)間添加進(jìn)來。             ans.add(new int[]{start, end});             start = interval[0];             end = interval[1];         }     }     ans.add(new int[]{start, end});// 最后的區(qū)間要單獨添加。     // 把集合轉(zhuǎn)為數(shù)組。     return ans.toArray(new int[ans.size()][]); }

C++:

public:     vector

 > merge(vector

 > &intervals) {         // 按照起始點對數(shù)組進(jìn)行排序         sort(intervals.begin(), intervals.end());         int start = intervals[0][0];         int end = intervals[0][1];         vector

 > ans;         for (vector

  &interval: intervals) {             if (interval[0] <= end) {// 當(dāng)前區(qū)間和前面區(qū)間合并                 end = max(end, interval[1]);             } else {// 當(dāng)前區(qū)間和前面區(qū)間不能合并,把前面的區(qū)間添加進(jìn)來。                 ans.push_back({start, end});                 start = interval[0];                 end = interval[1];             }         }         ans.push_back({start, end});// 最后的區(qū)間要單獨添加。         return ans;     }



Python:

def merge(self, intervals: List[List[int]]) -> List[List[int]]:     # 按照起始點對數(shù)組進(jìn)行排序     intervals.sort(key=lambda x: x[0])     ans = []     start, end = intervals[0][0], intervals[0][1]     for interval in intervals:         if interval[0] <= end:  # 當(dāng)前區(qū)間和前面區(qū)間合并             end = max(end, interval[1])         else:  # 當(dāng)前區(qū)間和前面區(qū)間不能合并,把前面的區(qū)間添加進(jìn)來。             ans.append([start, end])             start = interval[0]             end = interval[1]     ans.append([start, end])  # 最后的區(qū)間要單獨添加。     return ans

筆者簡介

博哥,真名:王一博,畢業(yè)十多年, 作者,專注于 數(shù)據(jù)結(jié)構(gòu)和算法 的講解,在全球30多個算法網(wǎng)站中累計做題2000多道,在公眾號中寫算法題解800多題,對算法題有自己獨特的解題思路和解題技巧,喜歡的可以給個關(guān)注,也可以 下載我整理的1000多頁的PDF算法文檔 。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
庫里承認(rèn)進(jìn)入歷史得分榜前十是他的目標(biāo),目前還差2903分

庫里承認(rèn)進(jìn)入歷史得分榜前十是他的目標(biāo),目前還差2903分

雷速體育
2025-07-26 11:39:10
330萬億躺在銀行睡大覺:數(shù)字很尷尬,現(xiàn)實很殘酷

330萬億躺在銀行睡大覺:數(shù)字很尷尬,現(xiàn)實很殘酷

大道微言
2025-07-23 15:23:47
青樓出身,無法生育被休,改嫁上將連生11子,人人敬重的廣東之母

青樓出身,無法生育被休,改嫁上將連生11子,人人敬重的廣東之母

柳絮憶史
2025-07-21 11:30:50
如果皇馬用維尼修斯換伊薩克,將會是四贏的絕妙方案,原因有三!

如果皇馬用維尼修斯換伊薩克,將會是四贏的絕妙方案,原因有三!

田先生籃球
2025-07-25 18:38:52
離開倒計時?庫明加已與國王高管見面 用薩里奇卡特1首輪報價勇士

離開倒計時?庫明加已與國王高管見面 用薩里奇卡特1首輪報價勇士

醉臥浮生
2025-07-26 08:32:18
阿森納官宣第5簽,三條線都有補強!塔帥歐洲第6,新賽季首發(fā)浮現(xiàn)

阿森納官宣第5簽,三條線都有補強!塔帥歐洲第6,新賽季首發(fā)浮現(xiàn)

球場沒跑道
2025-07-25 16:16:13
美媒聚焦:射程800公里的中國霹靂-S導(dǎo)彈讓美軍壓力山大

美媒聚焦:射程800公里的中國霹靂-S導(dǎo)彈讓美軍壓力山大

楊風(fēng)
2025-07-25 18:52:51
第一次感受到白醋的“殺傷力”,以為只能做菜,沒想到用途那么廣

第一次感受到白醋的“殺傷力”,以為只能做菜,沒想到用途那么廣

裝修秀
2025-07-24 11:55:03
汪小菲家保姆在臺北街頭直播,坦言大S對她很好,不然早辭職了

汪小菲家保姆在臺北街頭直播,坦言大S對她很好,不然早辭職了

小嵩
2025-07-26 15:42:06
不可復(fù)制的風(fēng)流

不可復(fù)制的風(fēng)流

深度報
2025-07-24 10:44:05
49國大佬將聚北京,93大閱兵名單藏著你所不知的門道

49國大佬將聚北京,93大閱兵名單藏著你所不知的門道

大道微言
2025-07-23 16:25:48
被開除的廚師透露,飯店里最“臟”的6道菜,內(nèi)行人從來不吃!

被開除的廚師透露,飯店里最“臟”的6道菜,內(nèi)行人從來不吃!

椰青美食分享
2025-07-26 11:20:11
還是沒有熬過楊振寧!陪伴21年后,冷凍9顆卵子的翁帆痛苦嗎?

還是沒有熬過楊振寧!陪伴21年后,冷凍9顆卵子的翁帆痛苦嗎?

明月聊史
2025-07-17 15:29:09
726罷免開始,藍(lán)營情勢大逆轉(zhuǎn),賴清德難以自處,王金平何去何從

726罷免開始,藍(lán)營情勢大逆轉(zhuǎn),賴清德難以自處,王金平何去何從

小彭聊社會
2025-07-26 14:36:03
郭麒麟,正式開除德云社。

郭麒麟,正式開除德云社。

人間頌
2025-07-26 12:48:28
報仇不隔夜?以色列挑戰(zhàn)一個中國原則后,外交部支持巴勒斯坦建國

報仇不隔夜?以色列挑戰(zhàn)一個中國原則后,外交部支持巴勒斯坦建國

小濤叨叨
2025-07-26 15:44:19
同性戀,收金條,保姆實名舉報,何炅央媒公開回應(yīng),發(fā)言惹人心疼

同性戀,收金條,保姆實名舉報,何炅央媒公開回應(yīng),發(fā)言惹人心疼

新語愛八卦
2025-07-25 17:37:02
胡適去世,眾人來悼,遺孀江冬秀卻當(dāng)眾捶打遺體:死鬼胡適之啊

胡適去世,眾人來悼,遺孀江冬秀卻當(dāng)眾捶打遺體:死鬼胡適之啊

海東傾
2025-07-23 12:03:16
李霄鵬:希望這場比賽能打出氣勢,給球迷奉獻(xiàn)一場精彩的比賽

李霄鵬:希望這場比賽能打出氣勢,給球迷奉獻(xiàn)一場精彩的比賽

懂球帝
2025-07-26 17:32:08
3天4個瓜!貪污國家財產(chǎn)、婚內(nèi)出軌、賠光億萬家產(chǎn),娛樂圈太炸裂

3天4個瓜!貪污國家財產(chǎn)、婚內(nèi)出軌、賠光億萬家產(chǎn),娛樂圈太炸裂

農(nóng)村娛樂光哥
2025-07-25 12:11:18
2025-07-26 18:20:49
數(shù)據(jù)結(jié)構(gòu)和算法
數(shù)據(jù)結(jié)構(gòu)和算法
專門介紹和寫算法題解的號
238文章數(shù) 3關(guān)注度
往期回顧 全部

科技要聞

AI教父辛頓現(xiàn)身上海:人類如何不被AI殺掉

頭條要聞

高分考生被廈門大學(xué)國外分校誤錄取:已有16人決定復(fù)讀

頭條要聞

高分考生被廈門大學(xué)國外分校誤錄取:已有16人決定復(fù)讀

體育要聞

楊瀚森效力NBA期間 青島男籃將暫存球隊15號球衣

娛樂要聞

董璇首談保釋前夫細(xì)節(jié)!高云翔突然不回消息

財經(jīng)要聞

劉煜輝:當(dāng)下重要不是找確定性而是轉(zhuǎn)折點

汽車要聞

"得房率"超90% 全新嵐圖知音空間信息曝光

態(tài)度原創(chuàng)

旅游
手機
親子
教育
時尚

旅游要聞

熱聞|清明假期將至,熱門目的地有哪些?

手機要聞

鴻蒙5首款破千萬應(yīng)用!小藝輸入法安裝量超1000萬

親子要聞

中醫(yī)養(yǎng)生,家長必看

教育要聞

昆明魯軒高級中學(xué)補錄通道開啟,名額有限

10樣回購N次的解饞小零食!好吃到嗦手指

無障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 汉中市| 贵南县| 古浪县| 西宁市| 宜春市| 东平县| 屯留县| 射洪县| 土默特左旗| 延边| 周宁县| 池州市| 嵊泗县| 吉林省| 瑞昌市| 清原| 三穗县| 河曲县| 会同县| 红原县| 镇沅| 辽中县| 随州市| 清原| 吉林省| 项城市| 芮城县| 陈巴尔虎旗| 罗定市| 平度市| 故城县| 浮梁县| 当雄县| 上栗县| 商河县| 正阳县| 清河县| 时尚| 枣阳市| 鹤岗市| 岫岩|