私はこの問題に取り組んでいます:
X = {x1, x2 ,…, xn}部分和問題は、一連のn整数と別の整数を入力として受け取りますK。問題は、要素の合計が になるサブセットX'が存在するかどうかを確認し、存在する場合はそのサブセットを見つけることです。たとえば、サブセットの合計が であるため、答えはです。実行時間が少なくとも である Subset Sum のアルゴリズムを実装します。XKX = {5, 3, 11, 8, 2}K = 16YESX' = {5, 11}16O(nK)
複雑さに注意してくださいO(nK)。動的計画法が役立つと思います。
指数時間アルゴリズムを見つけましたが、役に立ちません。
誰かがこの問題を解決するのを手伝ってくれますか?