Hallo,
wir haben als Aufgabe bekommen, ein "intervall partitioning" zu programmieren...
mein Problem ist, ich hab keinen Plan wie ich überhaupt anfangen soll, ich hab zwar Überlegungen schon ein wenig im Kopf, aber halt noch nicht in java...
ich denken, so müsste es irgendwie lösbar sein
Teile die Menge aller Intervalle in disjunkte Teilmengen auf, deren Vereinigung wieder die Gesamtmenge ergibt. Lösungsraum ist damit die Menge aller Partitionierungen der eingegebenen Intervalle.
Eine Partitionierung ist Lösung, falls in jeder Partition gilt, dass alle Intervalle kompatibel sind
wobei unter kompatibel verstanden wird:
wobei s = start und f = finish bedeudet...also startzeit und endzeit eines Intervalls...
somit wären Überschneidungen von 2 Intervallen ausgeschlossen
wäre froh, wenn mir vielleicht jemand weiterhelfen könnte
danke
mfG
wir haben als Aufgabe bekommen, ein "intervall partitioning" zu programmieren...
mein Problem ist, ich hab keinen Plan wie ich überhaupt anfangen soll, ich hab zwar Überlegungen schon ein wenig im Kopf, aber halt noch nicht in java...
ich denken, so müsste es irgendwie lösbar sein
Teile die Menge aller Intervalle in disjunkte Teilmengen auf, deren Vereinigung wieder die Gesamtmenge ergibt. Lösungsraum ist damit die Menge aller Partitionierungen der eingegebenen Intervalle.
Eine Partitionierung ist Lösung, falls in jeder Partition gilt, dass alle Intervalle kompatibel sind
wobei unter kompatibel verstanden wird:
Code:
s(i) >= f(j) oder s(j) >= f(i)
somit wären Überschneidungen von 2 Intervallen ausgeschlossen
wäre froh, wenn mir vielleicht jemand weiterhelfen könnte
danke
mfG