@ZavkHozz777

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

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

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

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

Войти через центр авторизации
Похожие вопросы
ServiceHUB Владимир
от 80 000 ₽
OFD.ru Москва
от 150 000 ₽
timebook Нижний Новгород
от 150 000 ₽
05 июл. 2020, в 13:35
50000 руб./за проект
05 июл. 2020, в 13:11
3000 руб./за проект
05 июл. 2020, в 12:50
1000 руб./за проект