Решение LeetCode для двоичного поиска

Постановка задачи Двоичный поиск Решение LeetCode гласит, что: Дан массив целых чисел nums, отсортированных в порядке возрастания, и целочисленная цель, напишите функцию для поиска цели в nums. Если цель существует, верните ее индекс. В противном случае вернуть -1. Вы должны написать алгоритм со сложностью выполнения O(log n). Пример 1: Ввод: nums = [-1,0,3,5,9,12], цель …

Подробнее

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

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

Подробнее

Решение обратного целочисленного литкода

Постановка задачи Обратное целое LeetCode Solution говорит, что – Учитывая 32-разрядное целое число x со знаком, верните x с перевернутыми цифрами. Если изменение x приводит к тому, что значение выходит за пределы диапазона 32-разрядных целых чисел со знаком [-231, 231 - 1], тогда возвращается 0. Предположим, что среда не позволяет хранить 64-разрядные целые числа (со знаком или без знака). Пример 1: …

Подробнее

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

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

Подробнее

Range Sum Query 2D – неизменное решение LeetCode

Постановка задачи Запрос суммы диапазона диапазона 2D – Неизменяемое решение LeetCode – Учитывая двумерную матрицу, обработать несколько запросов следующего типа: Вычислить сумму элементов матрицы внутри прямоугольника, определяемого его левым верхним углом (row2, col1) и нижним правым углом угол (строка1, столбец2). Реализуйте класс NumMatrix: NumMatrix(int[][] …

Подробнее

Обход вертикального порядка двоичного дерева Решение LeetCode

Постановка задачи Обход двоичного дерева в вертикальном порядке Решение LeetCode говорит: Учитывая корень двоичного дерева, вычислите обход двоичного дерева в вертикальном порядке. Для каждого узла в позиции (строка, столбец) его левый и правый потомки будут в позициях (строка + 1, столбец — 1) и (строка + 1, столбец + 1) соответственно. …

Подробнее

Решение LeetCode с перекрытием прямоугольников

Постановка задачи: прямоугольное перекрытие Решение LeetCode — говорится, что прямоугольник с выравниванием по оси представлен в виде списка [x1, y1, x2, y2], где (x1, y1) — координата его нижнего левого угла, а (x2 , y2) — координата его правого верхнего угла. Его верхний и нижний края параллельны оси X, а левый …

Подробнее

Добавить решение для двух чисел II Leetcode

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

Подробнее

Различные способы добавления скобок Решение Leetcode

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

Подробнее

Самая длинная подстрока без повторяющихся символов Решение Leetcode

Постановка задачи Самая длинная подстрока без повторяющихся символов Решение LeetCode – утверждает, что задана строка s. Нам нужно найти самую длинную подстроку без повторяющихся символов. Пример: Ввод: s = «abcabcbb» Вывод: 3 Объяснение: Самая длинная подстрока без повторяющихся символов имеет длину 3. Строка: «abc». Ввод: s = ”bbbb” …

Подробнее

Translate »