Интервалы · Задача 1

Объедините пересекающиеся интервалы в результирующий список.

Интервалы · Задача 1

Требуется объединить пересекающиеся интервалы. После сортировки по началу проходите список один раз, расширяя текущий интервал или добавляя новый.

Разбор

  • Определите формат хранения интервала и критерий пересечения.
  • Поясните, почему достаточно одного прохода после сортировки.
  • Рассмотрите краевые случаи: пустой список, вложенные интервалы.
Войдите чтобы отмечать прогресс