0
給定數組形式的未分類整數集合,找到大於或等於常量整數x
的最小子集總和。給定n個整數的列表,找到大於X的最小子集總和
如: - 我們集{4 5 8 10 10}
和x=15
所以最接近最小的子集總和x
和>=x is {5 10}
我只能想到一個天真的算法,其中列出了集合的所有子集和檢查,如果子集的總和並且最小或不是,但其指數算法和列出所有子集需要O(2^N)。我可以使用動態規劃在多項式時間內解決它嗎?
通過最小子集,我們指的是一個子集的總和最接近'x',或任何子集'> = x'但是元素的最小數量? – biziclop
@biziclop我的意思是子集和最接近x和> = x – bean
如果你可以解決這個問題,你也有一個解決子集和問題。因此,這個問題是NP難的。 –