equal k subsets algorithm

kennt jemand einen guten und effizienten Algorithmus für gleich k Teilmengen Algorithmus? vorzugsweise c oder c ++, die einen Vektor mit 100 Elementen behandeln könnten, möglicherweise mit einer Komplexitäts- und Zeitschätzung

Ex. 9 element vector

x = {2,4,5,6,8,9,11,13,14}

Ich muss alle k = 3 disjunkten Teilmengen mit Summe = 24 generieren. Der Algorithmus sollte prüfen, ob es k disjunkte Teilmengen mit jeweils der Summe der Elemente 24 gibt, und diese in aufsteigender Reihenfolge (in Teilmenge und zwischen Teilmengen) auflisten oder ob die Lösung existiert nicht

Lösungen

Lösung 1: {2 8 14} {4 9 11} {5 6 13}

Lösung 2: {2 9 13} {4 6 14} {5 8 11}

Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage