ich suche nach einer Möglichkeit Integer Zahlen, die in einem Array gespeichert sind, so zu summieren, dass eine maximale Summe herauskommt, welche einen Maximalwert z.b. 5000 nicht überschreitet.
Dafür gilt, dass die Zahlen nicht zusammenhängen müssen!
Finde leider gerade nichts in der java api…
aber nimmt er bei Deiner Methode jetzt nicht einfach die ersten einträge im array bis zur position x und vernachlässigt die „hinteren“ positionen…so könnte zb. an letzter stelle noch ein eintrag stehen der die z.b. 5000 voll macht…
Die Berechnung läuft auf einen „dummen“ -aber sehr einfachen- Bruteforce-Ansatz hinaus. Wenn du mal bei Google „rucksackproblem java“ eingibst bekommst du direkt jede Menge Lösungen präsentiert, beispielsweise hier: http://www.easy-coding.de/wiki/allgemein/rucksack-pr…