a.programs
/ подборки / 41
Основы алгоритмов
25 задач
Базовый набор алгоритмических задач - сортировки, поиск, рекурсия и работа с массивами. Прочный фундамент перед более сложными темами.
Состав подборки
1.
Два слагаемых по сумме
Словари · Очень легкая
2.
Элемент большинства
Массивы (списки) · Очень легкая
3.
Пропущенное число
Массивы (списки) · Очень легкая
4.
Переставить нули в конец
Два указателя · Очень легкая
5.
Пересечение двух отсортированных массивов
Два указателя · Очень легкая
6.
Правильная скобочная последовательность
Стек и очередь · Очень легкая
7.
K самых частых элементов
Словари · Легкая
8.
Найти дубликат за O(1) памяти
Два указателя · Легкая
9.
Минимум в стеке за O(1)
Стек и очередь · Легкая
10.
Очередь на двух стеках
Стек и очередь · Легкая
11.
Первое вхождение в отсортированном массиве
Бинарный поиск · Очень легкая
12.
Целочисленный квадратный корень
Бинарный поиск · Очень легкая
13.
Минимум в повёрнутом отсортированном массиве
Бинарный поиск · Легкая
14.
Сколько подмассивов дают сумму K
Массивы (списки) · Средняя
15.
Суммы на отрезках (много запросов)
Массивы (списки) · Легкая
16.
Максимальная сумма окна фиксированной длины
Два указателя · Очень легкая
17.
Самая длинная серия одинаковых после K замен
Два указателя · Средняя
18.
Слияние двух отсортированных массивов
Два указателя · Очень легкая
19.
Число инверсий
Сортировка · Средняя
20.
K-я порядковая статистика
Сортировка · Средняя
21.
Суммы по уровням двоичного дерева
Деревья · Легкая
22.
Глубина и диаметр дерева
Деревья · Средняя
23.
Число компонент связности
Графы · Легкая
24.
Проверка на двудольность
Графы · Средняя
25.
Дом грабителя
Динамическое программирование · Легкая
Войдите, чтобы решать →