Je cherche des pointeurs sur un problème de programmation dynamique. Je ne trouve aucune information pertinente sur la façon de résoudre ce genre de problème. Le seul genre de problème que je sais résoudre en utilisant la programmation dynamique est quand j'ai deux séquences et crée une matrice de ces séquences. Mais je ne vois pas comment je peux l'appliquer au problème suivant ...Problèmes de programmation dynamique
Si j'ai un ensemble A = {7,11,33,71,111} et un nombre B. Puis C qui est un sous-ensemble de A, contient les éléments de A qui construit la somme B.
Exemple:
A = {7,11,33,71,111}
If B = 18, then C = {7,11} (because 7+11 = 18)
If B = 3, then there is no solution
Thankful pour toute aide ici, je ne sais pas comment penser pour résoudre ce genre de problèmes. Je ne trouve pas non plus de méthode générale, seulement quelques exemples sur des séquences de gènes et des trucs comme ça.
Avez-vous en trouver un C ou tous ensembles possibles C qui satisfont cette contrainte ? – Falaina
En fait, cela semble être un cas où l'algorithme de temps polynomial pour le problème de la somme des sous-ensembles peut être utilisé. http://en.wikipedia.org/wiki/Subset_sum_problem – viksit