#34 🎄 Лайфкодинг Python: Пересекающиеся интервалы | Собеседование Python. Разбор задачи.
Пошаговый разбор задачи о пересекающихся интервалах на Python. Автор визуализирует два решения, пишет код и сравнивает алгоритмическую сложность.
Вадим Новосёлов | Карьера в IT
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 4,4 тыс.
- Лайки на YouTube: 114
Таймлайн
Коротко о видео
Автор визуализирует два решения задачи о пересечении интервалов, реализует их на Python и сравнивает сложность. Переход от попарного сравнения к сортировке показывает, как порядок интервалов позволяет избавиться от вложенного перебора.
Затронутые темы
Что взять на заметку
- Сначала уточните, считаются ли интервалы с общей границей пересекающимися и закрыты ли их концы.
- Прямое сравнение всех пар работает за O(n²) и подходит как простая проверочная версия.
- После сортировки по началу достаточно сравнивать следующий интервал с текущей правой границей, получая O(n log n) из-за сортировки.