Hallo,
Da man sowieso einmal durch das Array iteriert, bestimmt man dabei das Maximum der
startTime
-Werte und das Minimum derendTime
-Werte. Ist ersteres größer als letzteres, liegt eine Überlappung vor. Dann kann man die Schleife vorzeitig abbrechen.
?
Frühstück von 6 - 9
Mittag von 11 - 13
Keine Überlappung
max_start: 11
min_end: 9
max_start > min_end
doch eine Überlappung?
Gruß
Kalk