preguntar acerca de knapsack-problem

14
réponses

Algorithme pour diviser une liste de nombres en 2 listes de somme égale

Il y a une liste de nombres. La liste doit être divisée en 2 listes de taille égale, avec une différence minimale de somme. Les sommes doivent être imprimées. #Example: >>>que = [2,3,10,5,8,9,7,3,5,2] >>>make_teams(que) 27 27 Y …
demandé sur 1970-01-01 00:33:29
4
réponses

C++ implémentation de knapsack branch et bound

j'essaie de mettre en place une implémentation C++ de ce problème knapsack en utilisant branch et bounding. Il y a une version Java sur ce site ici:la mise en Œuvre de branch and bound pour le sac à dos j'essaie de faire imprimer ma version C++ su …
demandé sur 1970-01-01 00:33:32
4
réponses

Pourquoi le problème du sac à dos est-il pseudo-polynomial?

je sais que Knapsack est NP-complet alors qu'il peut être résolu par DP. Ils disent que la solution DP est pseudo-polynomial , puisqu'elle est exponentielle dans la" longueur d'entrée " (c.-à-d. le nombre de bits nécessaires pour encoder l'entrée). …
demandé sur 1970-01-01 00:33:30