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

網易首頁 > 網易號 > 正文 申請入駐

馬斯克招聘軟件工程師不看學歷,只看代碼。

0
分享至

專欄:50多種數據結構徹底征服

專欄:50多種經典圖論算法全部掌握

2025年 1 月 15 日馬斯克在X(以前的推特)上發文稱:他們招聘軟件工程師不關心你的學歷,或者你是否上過大學以及是否在哪個大廠工作過,只需要展示你的代碼即可。不過我感覺這不是很靠譜,因為讀代碼要比看簡歷難多了,發給你一份代碼要看到啥時候,并且看代碼還需要專業的人才能看,hr不一定看的懂,現在很多hr連簡歷都看不過來,直接使用篩選功能。不過這也給那些學歷不高但能力很強的人更多的機會。




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

來看下今天的算法題,這題是LeetCode的第57題:插入區間。

問題描述

來源:LeetCode第57題

難度:中等

給你一個無重疊的,按照區間起始端點排序的區間列表 intervals,其中 intervals[i] = [starti, endi] 表示第 i 個區間的開始和結束,并且 intervals 按照 starti 升序排列。同樣給定一個區間 newInterval = [start, end] 表示另一個區間的開始和結束。

在 intervals 中插入區間 newInterval,使得 intervals 依然按照 starti 升序排列,且區間之間不重疊(如果有必要的話,可以合并區間)。返回插入之后的 intervals。

示例1:


輸入:intervals = [[1,3],[6,9]], newInterval = [2,5] 輸出:[[1,5],[6,9]]

示例2:


輸入:intervals = [[1,2],[3,5],[6,7],[8,10],[12,16]], newInterval = [4,8] 輸出:[[1,2],[3,10],[12,16]] 解釋:這是因為新的區間 [4,8] 與 [3,5],[6,7],[8,10] 重疊。

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

  • intervals[i].length == 2

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

  • intervals 根據 starti 按 升序 排列

  • newInterval.length == 2

  • 0 <= start <= end <= 10^5

問題分析

這題說的是原來的區間是按照起始點排序的,且區間沒有重疊。讓我們在原來的區間插入一個新的區間,如果有重疊就把他們合并,如下圖所示,因為區間[1,3]和區間[2,5]有重疊,


這里要判斷要合并的區間和上面的哪些區間有重疊,因為上面的區間都已經按照起始點排序了,如果 當前區間的終點小于合并區間的起始點, 他們是沒有重疊的 ,或者 當前區間的起始點大于合并區間的終點 ,他們也是沒有重疊的。


沒有重疊的區間只需要單獨保存下來,有重疊的區間需要合并。

JAVA:

public int[][] insert(int[][] intervals, int[] newInterval) {     List

  ans = new ArrayList<>();     for (int[] interval : intervals) {         if (newInterval == null || interval[1] < newInterval[0]) {             // 前面單獨的添加進來,或者已經合并完了,把后面的添加進來             ans.add(interval);         } else if (interval[0] > newInterval[1]) {             ans.add(newInterval);// 后面單獨的區間。             ans.add(interval);             newInterval = null;         } else {// 合并區間             newInterval[0] = Math.min(newInterval[0], interval[0]);             newInterval[1] = Math.max(newInterval[1], interval[1]);         }     }     // 如果合并之后的區間沒有保存下來,要保存下來     if (newInterval != null)         ans.add(newInterval);     return ans.toArray(new int[ans.size()][]); }

C++:

public:     vector

 > insert(vector

 > &intervals, vector

  &newInterval) {         vector

 > res;         bool finish = false;// 合并完了,后面的不需要再合并了,直接添加         for (auto const &interval: intervals) {             if (finish || interval[1] < newInterval[0]) {                 res.emplace_back(interval);// 前面單獨             } else if (interval[0] > newInterval[1]) {// 后面單獨                 res.emplace_back(newInterval);                 res.emplace_back(interval);                 finish = true;             } else {// 有交叉,合并                 newInterval[0] = min(newInterval[0], interval[0]);//get min                 newInterval[1] = max(newInterval[1], interval[1]);//get max             }         }         if (!finish)             res.emplace_back(newInterval);         return res;     }



Python:

def insert(self, intervals: List[List[int]], newInterval: List[int]) -> List[List[int]]:     ans = []     for interval in intervals:         if not newInterval or interval[1] < newInterval[0]:             # 前面單獨的添加進來,或者已經合并完了,把后面的添加進來             ans.append(interval)         elif interval[0] > newInterval[1]:             ans.append(newInterval[:])  # 后面單獨的區間。             ans.append(interval)             newInterval.clear()         else:  # 合并區間             newInterval[0] = min(newInterval[0], interval[0])             newInterval[1] = max(newInterval[1], interval[1])     # 如果合并之后的區間沒有保存下來,要保存下來     if newInterval:         ans.append(newInterval)     return ans

筆者簡介

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

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

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.

相關推薦
熱點推薦
查索夫亞爾失守!全城守軍被殲,司令部全員投降,防線崩潰

查索夫亞爾失守!全城守軍被殲,司令部全員投降,防線崩潰

憶丹傾城
2024-11-30 18:44:24
營養不輸三文魚還更便宜,這種魚真心建議你多吃!

營養不輸三文魚還更便宜,這種魚真心建議你多吃!

丁香生活研究所
2025-05-11 12:12:04
希爾德:我實在是搞不懂規則 我們本該獲得的吹罰一個都沒拿到

希爾德:我實在是搞不懂規則 我們本該獲得的吹罰一個都沒拿到

直播吧
2025-05-11 14:19:14
國米30年來首次盈利!歐冠收益頗豐,為陣容升級換代贏得底氣!

國米30年來首次盈利!歐冠收益頗豐,為陣容升級換代贏得底氣!

肥強侃球
2025-05-11 17:52:51
5年生4胎!陳浩民妻子疑懷5胎,街頭掀衣褲小腹隆起,疑精神失常

5年生4胎!陳浩民妻子疑懷5胎,街頭掀衣褲小腹隆起,疑精神失常

八星人
2025-05-10 14:48:22
香港商家,說30多年了,從來沒有見過如此慘淡的生意

香港商家,說30多年了,從來沒有見過如此慘淡的生意

大風文字
2025-03-05 13:28:25
韓國執政黨總統候選人更換方案被否決 金文洙候選人資格即刻恢復

韓國執政黨總統候選人更換方案被否決 金文洙候選人資格即刻恢復

新京報
2025-05-11 07:42:05
醫生提醒:超過70的老人,寧可不走路躺著,也別在5個時候走路

醫生提醒:超過70的老人,寧可不走路躺著,也別在5個時候走路

楓葉的楓1516
2024-11-13 10:29:38
75國做夢沒想到,第一個獲得美降稅的竟是中國,再次證明偉人的話

75國做夢沒想到,第一個獲得美降稅的竟是中國,再次證明偉人的話

阿矗論古今
2025-04-25 11:09:29
第33分鐘,劉祝潤直塞助攻,馬萊萊單刀破門,英博2-0領先

第33分鐘,劉祝潤直塞助攻,馬萊萊單刀破門,英博2-0領先

直播吧
2025-05-11 20:20:19
平湖人的樂高樂園?新埭到上海樂高樂園僅需10分鐘,甚至還有公交車可直達

平湖人的樂高樂園?新埭到上海樂高樂園僅需10分鐘,甚至還有公交車可直達

平湖在線
2025-05-11 14:45:38
馬克龍稱法英正與烏克蘭商議“在烏部署歐洲軍隊”

馬克龍稱法英正與烏克蘭商議“在烏部署歐洲軍隊”

新華社
2025-05-11 15:00:04
國家狂砸3萬億,新疆要變下一個深圳,如何抓住未來暴富機會?

國家狂砸3萬億,新疆要變下一個深圳,如何抓住未來暴富機會?

宏哥談商道
2025-05-10 19:00:03
楊絳:一個人最硬的底牌,不是金錢,不是婚姻,不是子女,而是..

楊絳:一個人最硬的底牌,不是金錢,不是婚姻,不是子女,而是..

詩詞中國
2025-03-04 12:56:20
胡塞突然開竅?美智庫直呼“上當”了,中國這步棋有點絕!

胡塞突然開竅?美智庫直呼“上當”了,中國這步棋有點絕!

Ck的蜜糖
2025-05-11 11:47:34
德媒:拜仁與維爾茨達成預簽約協議,轉會費可能接近1.4億歐元

德媒:拜仁與維爾茨達成預簽約協議,轉會費可能接近1.4億歐元

直播吧
2025-05-11 18:45:13
重慶一高校花75萬元采購市價299元的產品?工作人員回應

重慶一高校花75萬元采購市價299元的產品?工作人員回應

大象新聞
2025-05-11 14:14:07
星二代也有煩惱!竇靖童自曝父母遺產交給弟妹,節目中掩面哭泣

星二代也有煩惱!竇靖童自曝父母遺產交給弟妹,節目中掩面哭泣

八星人
2025-05-11 20:56:48
小團團“刑滿釋放”?不戴口罩線下露面,身材走形完全認不出

小團團“刑滿釋放”?不戴口罩線下露面,身材走形完全認不出

電競瓜皮
2025-05-08 23:01:50
廣廈男籃寶島球員林秉圣:總冠軍未奪不言慶功

廣廈男籃寶島球員林秉圣:總冠軍未奪不言慶功

環球網資訊
2025-05-11 20:42:11
2025-05-11 21:40:49
數據結構和算法
數據結構和算法
專門介紹和寫算法題解的號
227文章數 2關注度
往期回顧 全部

科技要聞

首款折疊屏iPhone,有新消息!

頭條要聞

兩名連襟騎手先后猝死 軟件顯示生前3天每日工作超11小時

頭條要聞

兩名連襟騎手先后猝死 軟件顯示生前3天每日工作超11小時

體育要聞

分手7年之后,漢堡終于原諒了德甲

娛樂要聞

陳曉東吐槽權志龍演唱會 說實話遭圍攻

財經要聞

重慶一家人把755億巨債留給了股民

汽車要聞

空間表現是優勢 極狐T1將于5月底正式亮相發布

態度原創

房產
親子
家居
游戲
公開課

房產要聞

海口頂級名校官宣增擴!南海大道、金盤的業主們要沸騰了!

親子要聞

孩子每天需要補充多少水份呢,一個視頻講清楚

家居要聞

整潔寬敞 黑白木色拼接

手游吃瓜周報:棕色塵埃2被迫升級18+?米哈游大動作不斷

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 杭锦后旗| 高淳县| 前郭尔| 任丘市| 柘荣县| 台山市| 北川| 浠水县| 理塘县| 宜兰县| 浑源县| 南汇区| 响水县| 左贡县| 息烽县| 泽普县| 工布江达县| 大庆市| 阿尔山市| 安达市| 长治市| 盈江县| 阳朔县| 开平市| 安图县| 正定县| 特克斯县| 太白县| 惠东县| 双鸭山市| 扎兰屯市| 泾川县| 广水市| 景德镇市| 宿松县| 河间市| 滨州市| 镶黄旗| 华宁县| 湖南省| 白河县|