はい、これは宿題/実験課題です。「バックトラッキング」を使用してサブセット和の問題を解決するためのアルゴリズムを考え出す/見つけることに興味があります (理解できます:P)。
誰でも役に立つリソースを持っていますか? 私は最後の 1 時間かそこらをグーグルで過ごしましたが、実際に使用できると思われるものを見つけることにあまり似ていませんでした。xD
ありがとうございます!
はい、これは宿題/実験課題です。「バックトラッキング」を使用してサブセット和の問題を解決するためのアルゴリズムを考え出す/見つけることに興味があります (理解できます:P)。
誰でも役に立つリソースを持っていますか? 私は最後の 1 時間かそこらをグーグルで過ごしましたが、実際に使用できると思われるものを見つけることにあまり似ていませんでした。xD
ありがとうございます!
データをベクトルに入れます。
次に、ベクトル、インデックス、合計の 3 つの引数を持つルーチンを作成します。次の引数を指定してこのルーチンを呼び出します: ベクトル、0、0。
ルーチンは、次のタスクを実行する必要があります。
このアルゴリズムでは、意図的に次の 2 つの部分を省略しました。
または、関数の戻り値を使用して、正しいサブセットが既に見つかっているかどうかを判断できます。
アルゴリズムの複雑さは O(2^N) であるため、大きなセットでは非常に遅くなります。
楽しむ。