Вернуться в каталог собеседований

#34 🎄 Лайфкодинг Python: Пересекающиеся интервалы | Собеседование Python. Разбор задачи.

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

Вадим Новосёлов | Карьера в IT
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 4,4 тыс.
  • Лайки на YouTube: 114
Открыть на YouTube

Таймлайн

Коротко о видео

Автор визуализирует два решения задачи о пересечении интервалов, реализует их на Python и сравнивает сложность. Переход от попарного сравнения к сортировке показывает, как порядок интервалов позволяет избавиться от вложенного перебора.

Затронутые темы

Что взять на заметку

  • Сначала уточните, считаются ли интервалы с общей границей пересекающимися и закрыты ли их концы.
  • Прямое сравнение всех пар работает за O(n²) и подходит как простая проверочная версия.
  • После сортировки по началу достаточно сравнивать следующий интервал с текущей правой границей, получая O(n log n) из-за сортировки.

Рекомендуем посмотреть