1. Найти пару с заданной суммой в массиве
  2. Проблема самой длинной общей подпоследовательности
  3. Удаление из BST (двоичного дерева поиска)
  4. Обход бинарного дерева в порядке уровней
  5. Вставка в BST
  6. Обход дерева - Inorder, Preorder и Postorder
  7. 0–1 Задача о ранце
  8. Самая длинная возрастающая подпоследовательность с использованием динамического программирования
  9. Задача суммы подмножества - решение динамического программирования
  10. Самая длинная палиндромная подпоследовательность с использованием динамического программирования
  11. Умножение цепочки матриц с использованием динамического программирования
  12. Вывести все подмассивы с нулевой суммой
  13. Самая длинная общая проблема с подстрокой
  14. Найди кратчайший путь в лабиринте
  15. Найти подмассивы с заданной суммой в массиве
  16. Проверить, идентичны ли два бинарных дерева или нет
  17. Проблема резки стержня
  18. Найти первое или последнее вхождение данного числа в отсортированном массиве
  19. Построить бинарное дерево из обхода по порядку и по предзаказу
  20. Проблема разрыва слова - динамическое программирование
  21. Найти все возможные палиндромные подстроки строки
  22. Подсчитать количество островов
  23. Задача о расстоянии Левенштейна (Редактировать расстояние)
  24. Счетчик инверсий массива
  25. Задача о шахматном коне | Найдите кратчайший путь от источника до места назначения
  26. Задача раздела с использованием динамического программирования
  27. Проверить, существует ли подмассив с нулевой суммой
  28. Найдите наибольшее возможное число из заданного набора чисел
  29. Заменить все элементы строки` i` и столбца `j` в матрице на 0, если ячейка` (i, j) `имеет значение 0
  30. Найти k-й наименьший элемент в массиве
  31. Определить, является ли данное двоичное дерево BST или нет
  32. Задача о разделении минимальной суммы
  33. Построить двоичное дерево поиска из последовательности предварительного заказа
  34. Найти максимальную разницу между двумя элементами массива, удовлетворяющую заданным ограничениям
  35. Сортировка двоичного массива за линейное время
  36. Проблема змеи и лестницы
  37. Объединить два отсортированных связанных списка в один
  38. Найти повторяющийся элемент в массиве с ограниченным диапазоном
  39. Найти k-й по величине элемент в массиве
  40. Найти кратчайший путь от источника до места назначения в матрице, удовлетворяющей заданным ограничениям
  41. Найти самый большой подмассив, образованный последовательными целыми числами
  42. Найдите общее количество уникальных путей в лабиринте от источника до места назначения
  43. Найти подмассив максимальной длины с заданной суммой
  44. Сортировать массив из нулей, единиц и двоек (задача о национальном флаге Нидерландов)
  45. Найти недостающее число в массиве без лишнего пробела
  46. Найти подмассив максимальной длины, в котором равное количество нулей и единиц
  47. Найти диаметр двоичного дерева
  48. Найти максимальное произведение двух целых чисел в массиве
  49. Проблема самой длинной палиндромной подстроки
  50. Переместить все нули в массиве в конец
  51. Распечатать на шахматной доске все возможные конные туры
  52. Искать заданный ключ в BST
  53. Найти подматрицу максимальной суммы, присутствующую в матрице
  54. Распечатать матрицу по спирали
  55. Найдите размер самой большой квадратной подматрицы единиц в двоичной матрице
  56. Найти наименьшего общего предка (LCA) двух узлов в двоичном дереве
  57. Проблема с очередностью заданий и дедлайнами
  58. Выведите все возможные решения проблемы N – Куинса
  59. Переупорядочить связанный список в порядке возрастания (Сортировать связанный список)
  60. Проверить, является ли связанный список палиндромом
  61. Слияние двух отсортированных массивов на месте
  62. Подсчитать количество вхождений числа в отсортированном массиве с дубликатами
  63. Найти путь с максимальной стоимостью на графике от заданного источника до заданного пункта назначения
  64. Распечатать вид двоичного дерева сверху
  65. Найдите все возможные комбинации слов, образованные с мобильной клавиатуры
  66. Проверить, содержит ли неориентированный граф цикл
  67. Найти все различные комбинации заданной длины
  68. Найти минимальную стоимость, чтобы добраться до последней ячейки матрицы от ее первой ячейки
  69. Задача самой длинной повторяющейся подпоследовательности
  70. Задача о максимальном подмассиве продукта
  71. Вычислить путь наименьшей стоимости во взвешенном орграфе с помощью BFS
  72. Найти тройку с заданной суммой в массиве
  73. Вычислить постфиксное выражение
  74. Кратчайшая общая проблема суперпоследовательности
  75. Найти путь между заданными вершинами ориентированного графа
  76. Распечатать левое изображение двоичного дерева
  77. Круговой подмассив максимальной суммы
  78. Переставьте массив с чередованием высоких и низких элементов
  79. Вывести все различные подмножества данного набора
  80. Найдите максимальную прибыль от покупки и продажи акций любое количество раз
  81. Вывести все комбинации чисел от 1 до` n`, имеющие сумму `n`
  82. Найти преемника в порядке для данного ключа в BST
  83. Найти k наименьший и k наибольший элемент в BST
  84. Найти максимальную сумму подпоследовательности без смежных элементов
  85. Повернуть массив k раз вправо
  86. Максимальная сумма подмассива с использованием функции« Делай и властвуй »
  87. Найти предков данного узла в двоичном дереве
  88. Найти количество поворотов в отсортированном по кругу массиве
  89. Задача K – разбиения | Печать всех разделов
  90. 3 – проблема раздела
  91. Найти пиковый элемент в массиве
  92. Задача с 4 суммой | Четверки с заданной суммой
  93. Вставить узел в его правильную отсортированную позицию в отсортированном связном списке
  94. Распечатать вид двоичного дерева снизу
  95. Найдите минимальное количество удалений, необходимое для преобразования строки в палиндром
  96. Построить бинарное дерево из родительского массива
  97. Соответствие шаблону подстановочного знака
  98. Двудольный граф
  99. Обход бинарного дерева по спирали
  100. Проверить, является ли двоичное дерево полным двоичным деревом или нет

Спасибо за чтение.