Карта / Тренажёр / Сортировки и поиск   ↦ теория темы

🔎 Сортировки и поиск

Уровни 1–2 бесплатно, 3–4 — по подписке. В таблице кликни вопрос, чтобы увидеть ответ.

😕 база🤓 уверенно🧐 глубоко 🔒😎 про 🔒
Сортировки
🔒 Опиши идею merge sort — почему получается n log n?
🔒 В чём слабое место quick sort и когда он деградирует до O(n²)?
🔒 Почему сортировка сравнениями не может быть быстрее O(n log n)?
🔒 Что такое counting sort и когда сортировать можно за O(n)?
Бинарный поиск
🔒 Какие классические ошибки допускают при реализации бинарного поиска?
🔒 Что такое «бинарный поиск по ответу»?
🔒 Как найти первый/последний вхождение элемента с дубликатами?
🔒 Как искать в повёрнутом отсортированном массиве?
Two pointers / sliding window
🔒 Как понять по условию задачи, что подойдёт sliding window?
🔒 Что такое prefix sum и какие задачи он ускоряет?
🔒 Расскажи идею решения «максимум в каждом окне размера k» за O(n).
🔒 Как связаны two pointers и задача о слиянии отсортированных списков?
Открыть уровни 3–4 на Boosty →