實施例:最短子列表包括N元素總> MIN
鑑於隨機數[1,5,1,1,3,10,5,4,2,1]
,測試元件N=10 at index 5
和MIN=20
的列表。
最短的子列表包括10
與total>20
顯然列表[3,10,5,4]
與total=22
和size=4
。
問題:
什麼是算法,以有效的方式找到這樣的子列表?
編輯:
有可能是滿足條件的 「最短」 不同的子列表。
[10,5,4,2]
與[3,10,5,4]
一樣短,也是有效的結果。這個問題中的「子列表」是原始列表的一個連續的項目塊。
[5,10,5,4]
不是一個有效的子列表(我會將它稱爲一個子集)。
你想如何處理關係?例如,[10,5,4,2]的長度相同,並且總和> 20. – 2011-03-04 15:04:43
Oha!我其實不想讓我的例子有聯繫:D。不過,我只需要知道列表的大小,而不是實際的內容。感謝您的評論。 – 2011-03-04 15:10:03
這個總和是否很小很重要嗎?與[10,5,5,4]的列表與您的和傑瑞的一樣短,但總和更高。 – 2011-03-04 15:19:15