Quando c'è 1 proprietà, io capisco quello che sta succedendo in là. Sto riscontrando un problema con la comprensione del problema dello zaino quando c'è più di una proprietà.algoritmo zaino con una proprietà aggiuntiva
devo scrivere un programma che utilizza l'algoritmo zaino con un 2 proprietà. Il Maestro ci ha detto che deve essere fatto in un array 3d. Non riesco a immaginare come apparirebbe un simile array.
Diciamo che qui è il mio ingresso:
4 3 4 // number of records below, 1st property of backpack, 2nd property of backpack
1 1 1 // 1st property, 2nd property, cost
1 2 2 // 1st property, 2nd property, cost
2 3 3 // 1st property, 2nd property, cost
3 4 5 // 1st property, 2nd property, cost
E l'uscita sarebbe quella faccia:
4 // the cheapest sum of costs of 2 records
1 3 // numbers of these 2 records
La spiegazione di uscita: 2 set di record FIT in linea 1'st dell'input :
(1) - numero di registrazione 1 e numero di registrazione 3
1 1 1
+ 2 3 3
-------
3 4 4
(2) - numero record 4
3 4 5
Perché 1 ° set dei record è il più economico (4 < 5), abbiamo scelto. Non solo dovrò scoprire se esiste una tale serie di record, ma dovrò anche trovare i record che ho riassunto.
Ma per ora, ho solo bisogno di capire, come potrà 3d matrice simile. Qualcuno di voi potrebbe aiutarmi e mostrarlo, strato per strato, proprio come nella mia immagine, come sarebbe? Grazie.
Non sono sicuro di aver capito il tuo primo array. Qual è il significato dei valori nella matrice? – gmlobdell
es. Nello zaino con V = 2 e 1 2 elementi con V = 1, puoi mettere al massimo 2x V = 1 elementi. Nello zaino con V = 3, e con gli elementi V = 1 e V = 1, puoi inserire al massimo entrambi questi elementi in modo che sia v = 2 all'interno di quella cella. Nello zaino con v = 3 e articoli 1,1,2, puoi mettere al massimo 2 articoli (v = 1, v = 2) quindi dà 3. I valori all'interno delle celle sono il pacchetto massimo dello zaino – Paulina
Penso che il tuo l'insegnante cerca [problema con più problemi nello zaino] (http://en.wikipedia.org/wiki/List_of_knapsack_problems#Multiple_constraints) –