私は多くのリソースとまたthis質問を見ようとしましたが、なぜ0/1のナップザックを解決するためにダイナミックプログラミングが必要なのか混乱していますか?なぜ0/1ナップザックのためのダイナミックプログラミング?
質問は:私はN個のアイテムがあり、各アイテムはバリューViを持ち、各アイテムは重量Wiを持っています。私たちはWの袋を持っています。重量の限界を超えて最高の価値を得るためにアイテムを選択する方法
ダイナミックプログラミングよりもこのアプローチと混同されます:各アイテムの(値/重量)袋に残っている重量よりも重量の少ない最高の割合の商品。
ああ!本当にありがとう、私は今まで混乱していた。しかし、私は例を参照して、はい動的プログラミングは、より良いと最適なソリューションを与える..うーん..ありがとう:) –