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

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

Подробнее

Контейнер с наибольшим количеством раствора LeetCode

Постановка задачи Контейнер с наибольшим количеством воды LeetCode Solution говорит, что – Вам дан целочисленный массив высотой n. Нарисовано n вертикальных линий так, что две конечные точки i-й линии равны (i, 0) и (i, height[i]). Найдите две линии, которые вместе с осью x образуют контейнер, такой, что контейнер …

Подробнее

Пары песен общей продолжительностью, кратной 60 LeetCode Solution

Постановка задачи Пары песен с общей продолжительностью, кратной 60 Решение LeetCode – Пары песен с общей продолжительностью, кратной 60 Решение LeetCode говорит, что – Вам дан список песен, где i-я песня имеет продолжительность time[i] секунд. Возвращает количество пар песен, для которых...

Подробнее

Правильное решение литкода анаграммы

Постановка задачи Допустимый литкод анаграммы Решение. Даны две строки s и t, вернуть true, если t является анаграммой s, и false в противном случае. Анаграмма — это слово или фраза, образованная путем перестановки букв другого слова или фразы, обычно с использованием всех исходных букв ровно один раз. Пример 1: Ввод: s = «анаграмма», t = «нагарам» Вывод: …

Подробнее

Следующая перестановка Решение LeetCode

Постановка задачи Следующая перестановка Решение LeetCode. Перестановка массива целых чисел представляет собой расположение его элементов в последовательности или линейном порядке. Например, для arr = [1,2,3] перестановками arr считаются следующие: [1,2,3], [1,3,2], [3,1,2], [2,3,1 ,XNUMX]. Следующая перестановка массива целых чисел — это следующая лексикографически большая перестановка …

Подробнее

Преобразование двоичного дерева в связанный список Решение LeetCode

Постановка задачи: сведение двоичного дерева к связанному списку. Решение LeetCode. Учитывая корень двоичного дерева, сведите дерево в «связный список»: «связанный список» должен использовать тот же класс TreeNode, где правый дочерний указатель указывает на следующий node в списке, а левый дочерний указатель всегда нулевой. «Связанный список» должен быть…

Подробнее

Следующее решение Leetcode от Greater Element I

Постановка задачи Следующий старший элемент I Код решения. Следующим большим элементом некоторого элемента x в массиве является первый больший элемент, стоящий справа от x в том же массиве. Вам даны два различных массива целых чисел с нулевым индексом nums0 и nums1, где nums2 является подмножеством nums1. Для каждого 2 <= i < nums0.length найдите индекс j такой, что nums1[i] == nums1[j], и определите …

Подробнее

Решение LeetCode Next Greater Element II

Постановка задачи Следующий больший элемент II LeetCode Решение. Дан циклический целочисленный массив nums (т. е. следующий элемент nums[nums.length – 1] равен nums[0]), вернуть следующее большее число для каждого элемента в nums. Следующее большее число числа x — это первое большее число для его порядка обхода в массиве, что означает, что вы можете искать...

Подробнее

Найти K ближайших элементов Решение LeetCode

Постановка задачи Найти K ближайших элементов LeetCode Решение. Учитывая отсортированный массив целых чисел arr, два целых числа k и x, вернуть k целых чисел, ближайших к x в массиве. Результат также должен быть отсортирован в порядке возрастания. Целое число a ближе к x, чем целое число b, если: |a – x| < |b – x| или |a – x| == |б – …

Подробнее

Сортировка цветов Решение LeetCode

Постановка задачи Сортировка цветов LeetCode Решение. Дан массив nums с n объектами, окрашенными в красный, белый или синий цвет, отсортировать их на месте так, чтобы объекты одного цвета были смежными, а цвета располагались в порядке красный, белый и синий. Мы будем использовать целые числа 0, 1 и 2 для обозначения красного, белого и синего цветов соответственно. …

Подробнее

Translate »