Алгоритми та структури даних · Middle · Запитання 20 з 75

Як злити інтервали, що перетинаються, наприклад [[1,3],[2,6],[8,10]]?

Пояснення

Після сортування за початком інтервал перетинає попередній рівно тоді, коли його початок не пізніше за попередній кінець. Один прохід дає [[1,6],[8,10]]. Загальна вартість O(n log n) через сортування.

Де почитати

Помилка в запитанні

Алгоритми та структури даних · Middle · запитання 20

Перевірте себе

Пройдіть тест Алгоритми та структури даних · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест