@ZavkHozz777

Есть ли класс для заполнения временнЫми задачами?

Всем привет!
Занялся разработкой программы, представляющей собой некое расписание дня преподавателя с БД. Планируется создать сущность Day и его наполнять объектами класса Lesson, которые содержат в себе время начала и продолжительность (Уроки могут быть разной длины). Вопрос заключается в реализации класса Day, а именно, как размещать в нем Lesson, чтобы не было накладок урока на урок, при этом всем между уроками может быть свободное время.

Спасибо всем, кто откликнется...
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Непонятно с чем у вас проблема. Если задача просто избегать накладок, то сделайте в методе добавления урока в день проверку, что начало одного урока не меньше конца другого. Если нужно набить в один день как можно больше учебных часов без перекрытия, то подойдёт жадный алгоритм календарного планирования. Если между уроками есть зависимости, то топологическая сортировка.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы