Скользящее окно Максимальное решение LeetCode

Постановка задачи Максимальное скользящее окно Решение LeetCode Говорит о том, что – Вам дан массив целых чисел nums, и имеется скользящее окно размера k, которое перемещается с самого левого края массива на самое правое. Вы можете видеть только k чисел в окне. Каждый раз …

Подробнее

Вставить Удалить GetRandom O(1) Решение Leetcode

Постановка задачи Решение LeetCode Insert Delete GetRandom O(1) — «Insert Delete GetRandom O(1)» просит вас реализовать эти четыре функции с временной сложностью O(1). insert(val): вставить val в рандомизированный набор и вернуть true, если элемент изначально отсутствует в наборе. Возвращает false, когда…

Подробнее

Решение литкода самого длинного общего префикса

Постановка задачи Самый длинный общий префикс Решение LeetCode — «Самый длинный общий префикс» утверждает, что задан массив строк. Нам нужно найти самый длинный общий префикс среди этих строк. Если префикса не существует, вернуть пустую строку. Пример: Ввод: strs = [«цветок», «поток», «полет»] Вывод: «fl» Объяснение: «fl» — самый длинный …

Подробнее

Решение LeetCode для сериализации и десериализации двоичного дерева

Постановка задачи Сериализация и десериализация двоичного дерева Решение LeetCode. Сериализация — это процесс преобразования структуры данных или объекта в последовательность битов, чтобы их можно было сохранить в файле или буфере памяти или передать по каналу сетевого соединения для последующего восстановления. в …

Подробнее

Поворот изображения Решение LeetCode

Постановка задачи Поворот изображения LeetCode Решение. Вам дана двумерная матрица размера nxn, представляющая изображение. Поверните изображение на 2 градусов (по часовой стрелке). Вам нужно повернуть изображение на месте, что означает, что вы должны напрямую изменить входную 90D-матрицу. НЕ выделяйте другую 2D-матрицу и не выполняйте поворот. Пример теста 2: Вход: …

Подробнее

Свободное время сотрудников Решение LeetCode

Постановка задачи. Свободное время сотрудников. Решение LeetCode. Нам дан список сотрудников, который представляет рабочее время каждого сотрудника. У каждого сотрудника есть список непересекающихся интервалов, и эти интервалы отсортированы. Возвратите список конечных интервалов, представляющих общее свободное время положительной длины для всех сотрудников, также в …

Подробнее

Конференц-залы II Решение LeetCode

Постановка проблемы Решение LeetCode для конференц-залов II. В «Конференц-залах II» указано, что вам дан массив временных интервалов «интервалов» для собраний, где «интервалы [i] = [начало [i], конец [i]]», возвращайте требуется минимальное количество конференц-залов. Пример: интервалы = [[0,30],[5,10],[15,20]] 2 Объяснение: Встретить одного можно...

Подробнее

Сумма подмассива равна K Решение LeetCode

Постановка задачи Сумма подмассивов равна K Решение LeetCode — «Сумма подмассивов равна K» утверждает, что вам дан массив целых чисел «nums» и целое число «k», верните общее количество непрерывных подмассивов, сумма которых равна «k». Пример: nums = [1, 2, 3], k=3 2 Объяснение: Там …

Подробнее

Поиск чисел с четным числом цифр Решение Leetcode

В этой задаче нам дан массив положительных целых чисел. Нам нужно найти количество чисел с четным числом цифр. Пример Array = {123, 34, 3434, 121, 100} 2 Объяснение: Только 34 и 3434 являются целыми числами с четным числом…

Подробнее

Диагональный обход двоичного дерева

Постановка задачи Задача «Диагональный обход двоичного дерева» утверждает, что вам дано двоичное дерево, и теперь вам нужно найти диагональное представление для данного дерева. Когда мы видим дерево в правом верхнем углу. Узлы, которые мы видим, - это диагональный вид…

Подробнее

Translate »