Algorytmy i struktury danych · Middle · Pytanie 20 z 75

Jak scalić nakładające się przedziały, np. [[1,3],[2,6],[8,10]]?

Wyjaśnienie

Po sortowaniu po początku przedział nakłada się na poprzedni dokładnie wtedy, gdy jego początek nie jest za poprzednim końcem. Jedno przejście daje [[1,6],[8,10]]. Łączny koszt to O(n log n) przez sortowanie.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Middle · pytanie 20

Sprawdź się

Rozwiąż test Algorytmy i struktury danych · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test