攜程區間合併題目

2021-10-04 16:51:57 字數 836 閱讀 9970

給了已知的n個任務的工作區間,尋找能夠至少給這個n個任務提供服務的服務者數量。

比如有個任務在(0, 10)時間段內需要乙個服務者,當新的任務是(20, 30)時兩者是不衝突的,這樣乙個服務者就足夠了。在程式設計的時候應該注意,在某個時刻可能會有多個空閒服務者,當確定當前所有服務者都被使用的時候才能要求增加一位新的服務者。

class

op_xiecheng

list

pre =

newarraylist

<

>()

; interval int_0 =

newinterval

(logs[0]

[0], logs[0]

[1])

; pre.

add(int_0)

;int num =1;

//此時至少需要乙個服務者

for(

int i=

1;i)else}if

(ye_cr==pre.

size()

)}return num;

}public

boolean

judge

(interval a, interval b)

else

return

false;}

}/*區間類 */

class

interval

interval

(int s,

int e)

}

當然最後因為一些原因沒有趕上提交,因此**可能(大概率)還是有問題,希望各位大佬指導一下。

題目 合併區間

給出若干閉合區間,合併所有重疊的部分。您在真實的面試中是否遇到過這個題?yes 哪家公司問你的這個題?樣例給出的區間列表 合併後的區間列表 1,3 1,6 2,6 8,10 8,10 15,18 15,18 挑戰o n log n 的時間和 o 1 的額外空間。標籤expand 排序陣列 相關題目e...

攜程被攻擊

微博 范曉東 2015年05月29日07 49分享 摘要 攜程保證,資料和資料庫並未受到此次事件的影響,使用者訂單資料也完整無損。對於為何12小時後才恢復正常,攜程解釋稱 類似攜程這樣的大型 承載著繁多業務,其後台是乙個由soa 面向服務 架構組成的龐大伺服器集群,看似簡單的乙個頁面背後由上千個應用...

攜程Docker實踐

以下是原文 從去年底開始,攜程開始計畫把docker引入到攜程的雲平台,這是系統研發部一部分的工作任務,攜程系統研發部的架構師李任現在就在協同研發部從事docker引入的工作。攜程的docker實踐是怎樣的?以下正文給你答案 容器對攜程的價值 為什麼要在攜程內部推容器?肯定是想獲得容器帶來的好處。公...