Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.211 Beiträge
Delphi 11 Alexandria
|
AW: Größte Menge von parallelen Zeiträumen in einem Zeitraum ermitteln
3. Sep 2018, 22:22
Ich würde eine Liste aller Termine an dem Tag des neuen Termins erstellen + für jeden prüfen, ob er mit dem neuen Termin überlappt.
Überlappen kann sein:
- bestehender Termin beginnt nach, aber vor dem Ende des neuen Termins
- bestehender Termin endet nach dem Beginn, aber vor dem Ende des neuen Termins
- bestehender Termin beginnt vor und endet nach dem neuen Termin
Die Überlappungen werden mitgezählt. ist das Ergebnis < X --> zulassen.
Wenn die Termine über mehrere Tage gehen können, wird das Erstellen der Liste etwas aufwändiger, aber die Idee bleibt die gleiche.
|