我有一組重疊區間,我必須從各自的區間中選擇一個元素,這樣當它們分組時,在選區中會有最小間隔。算法 - 從重疊區間的組
通過分組我指的是連續的元素進行分組。如果有其他的時間間隔不連續元素的元素,然後這個被視爲組一個元素
通過儘量縮小差距我的意思是,我們必須減少這些羣體的數量,並嘗試形成較大的
我看到了間隔樹,認爲這可能有幫助,但不知道如何使用我的好處
請告訴我應該採取什麼方法來解決問題。
實例:通過選擇上述元素
2,3,4 and 9,10,11,12,13
所以形成
間隔(包括邊界)
[1,2]
[2,4]
[3,7]
[6,11]
[9,11]
[5,11]
[10,14]
[13,14]
可能的解決方案
[1,2] ==> 2
[2,4] ==> 3
[3,7] ==> 4
[6,11] ==> 10
[9,11] ==> 9
[5,11] ==> 11
[10,14] ==> 12
[13,14] ==> 13
組再是隻有一個間隙4至9
闡述你的問題,目前還不清楚。 – 2014-09-24 15:27:54
是的,特別是,你想盡量減少什麼?連續差距的總和?你確定你需要間隔樹嗎? – user189 2014-09-24 16:18:56
你能提供一個例子嗎?這將有助於我們理解你的問題。 – gaborsch 2014-09-24 17:52:42