Ho questo problema nel mio libro di testo: Dato un gruppo di n elementi, ciascuno con un valore distinto V (i), qual è il modo migliore per dividere gli elementi in 3 gruppi in modo che il gruppo con il valore più alto sia minimizzato? Dai il valore di questo gruppo più grande.Che cos'è un algoritmo per dividere equamente un gruppo di elementi in 3 gruppi separati?
So come eseguire la variante a 2 pile di questo problema: richiede solo l'esecuzione indietro dell'algoritmo dello zaino sul problema. Tuttavia, sono abbastanza perplesso su come risolvere questo problema. Qualcuno potrebbe darmi qualche suggerimento?
Risposta: Più o meno la stessa cosa come il 0-1 zaino, anche se 2D
Da quando è venuto fuori e scomparso, ecco un esempio di avido fallimento {100, 51, 49, 40, 30, 20, 10}. La risposta ottimale è una divisione perfetta, l'applicazione avidamente più grande elemento non assegnato al gruppo più piccolo non lo è. – ccoakley
Ho lo stesso libro di testo. Brian Dean me lo ha dato;) – joshim5