- Найти пару с заданной суммой в массиве
- Проблема самой длинной общей подпоследовательности
- Удаление из BST (двоичного дерева поиска)
- Обход бинарного дерева в порядке уровней
- Вставка в BST
- Обход дерева - Inorder, Preorder и Postorder
- 0–1 Задача о ранце
- Самая длинная возрастающая подпоследовательность с использованием динамического программирования
- Задача суммы подмножества - решение динамического программирования
- Самая длинная палиндромная подпоследовательность с использованием динамического программирования
- Умножение цепочки матриц с использованием динамического программирования
- Вывести все подмассивы с нулевой суммой
- Самая длинная общая проблема с подстрокой
- Найди кратчайший путь в лабиринте
- Найти подмассивы с заданной суммой в массиве
- Проверить, идентичны ли два бинарных дерева или нет
- Проблема резки стержня
- Найти первое или последнее вхождение данного числа в отсортированном массиве
- Построить бинарное дерево из обхода по порядку и по предзаказу
- Проблема разрыва слова - динамическое программирование
- Найти все возможные палиндромные подстроки строки
- Подсчитать количество островов
- Задача о расстоянии Левенштейна (Редактировать расстояние)
- Счетчик инверсий массива
- Задача о шахматном коне | Найдите кратчайший путь от источника до места назначения
- Задача раздела с использованием динамического программирования
- Проверить, существует ли подмассив с нулевой суммой
- Найдите наибольшее возможное число из заданного набора чисел
- Заменить все элементы строки` i` и столбца `j` в матрице на 0, если ячейка` (i, j) `имеет значение 0
- Найти k-й наименьший элемент в массиве
- Определить, является ли данное двоичное дерево BST или нет
- Задача о разделении минимальной суммы
- Построить двоичное дерево поиска из последовательности предварительного заказа
- Найти максимальную разницу между двумя элементами массива, удовлетворяющую заданным ограничениям
- Сортировка двоичного массива за линейное время
- Проблема змеи и лестницы
- Объединить два отсортированных связанных списка в один
- Найти повторяющийся элемент в массиве с ограниченным диапазоном
- Найти k-й по величине элемент в массиве
- Найти кратчайший путь от источника до места назначения в матрице, удовлетворяющей заданным ограничениям
- Найти самый большой подмассив, образованный последовательными целыми числами
- Найдите общее количество уникальных путей в лабиринте от источника до места назначения
- Найти подмассив максимальной длины с заданной суммой
- Сортировать массив из нулей, единиц и двоек (задача о национальном флаге Нидерландов)
- Найти недостающее число в массиве без лишнего пробела
- Найти подмассив максимальной длины, в котором равное количество нулей и единиц
- Найти диаметр двоичного дерева
- Найти максимальное произведение двух целых чисел в массиве
- Проблема самой длинной палиндромной подстроки
- Переместить все нули в массиве в конец
- Распечатать на шахматной доске все возможные конные туры
- Искать заданный ключ в BST
- Найти подматрицу максимальной суммы, присутствующую в матрице
- Распечатать матрицу по спирали
- Найдите размер самой большой квадратной подматрицы единиц в двоичной матрице
- Найти наименьшего общего предка (LCA) двух узлов в двоичном дереве
- Проблема с очередностью заданий и дедлайнами
- Выведите все возможные решения проблемы N – Куинса
- Переупорядочить связанный список в порядке возрастания (Сортировать связанный список)
- Проверить, является ли связанный список палиндромом
- Слияние двух отсортированных массивов на месте
- Подсчитать количество вхождений числа в отсортированном массиве с дубликатами
- Найти путь с максимальной стоимостью на графике от заданного источника до заданного пункта назначения
- Распечатать вид двоичного дерева сверху
- Найдите все возможные комбинации слов, образованные с мобильной клавиатуры
- Проверить, содержит ли неориентированный граф цикл
- Найти все различные комбинации заданной длины
- Найти минимальную стоимость, чтобы добраться до последней ячейки матрицы от ее первой ячейки
- Задача самой длинной повторяющейся подпоследовательности
- Задача о максимальном подмассиве продукта
- Вычислить путь наименьшей стоимости во взвешенном орграфе с помощью BFS
- Найти тройку с заданной суммой в массиве
- Вычислить постфиксное выражение
- Кратчайшая общая проблема суперпоследовательности
- Найти путь между заданными вершинами ориентированного графа
- Распечатать левое изображение двоичного дерева
- Круговой подмассив максимальной суммы
- Переставьте массив с чередованием высоких и низких элементов
- Вывести все различные подмножества данного набора
- Найдите максимальную прибыль от покупки и продажи акций любое количество раз
- Вывести все комбинации чисел от 1 до` n`, имеющие сумму `n`
- Найти преемника в порядке для данного ключа в BST
- Найти k наименьший и k наибольший элемент в BST
- Найти максимальную сумму подпоследовательности без смежных элементов
- Повернуть массив k раз вправо
- Максимальная сумма подмассива с использованием функции« Делай и властвуй »
- Найти предков данного узла в двоичном дереве
- Найти количество поворотов в отсортированном по кругу массиве
- Задача K – разбиения | Печать всех разделов
- 3 – проблема раздела
- Найти пиковый элемент в массиве
- Задача с 4 суммой | Четверки с заданной суммой
- Вставить узел в его правильную отсортированную позицию в отсортированном связном списке
- Распечатать вид двоичного дерева снизу
- Найдите минимальное количество удалений, необходимое для преобразования строки в палиндром
- Построить бинарное дерево из родительского массива
- Соответствие шаблону подстановочного знака
- Двудольный граф
- Обход бинарного дерева по спирали
- Проверить, является ли двоичное дерево полным двоичным деревом или нет
Спасибо за чтение.