Публикации по теме 'leetcode-solution'


LeetCode 217-Содержит дубликаты | ЯВАСКРИПТ | План исследования – структура данных I. День 1
Давайте рассмотрим двухнедельный учебный план LeetCode по борьбе с DS. Часть 1. Проблема Дан целочисленный массив nums , вернуть true , если какое-либо значение встречается в массиве не менее двух раз , и вернуть false , если каждый элемент различен. Пример 1: Input: nums = [1,2,3,1] Output: true Пример 2: Input: nums = [1,2,3,4] Output: false Пример 3: Input: nums = [1,1,1,3,3,4,3,2,4,2] Output: true Ограничения: 1 <= nums.length <= 105..

134. Заправка
7 января Daily leetCode Challenge На кольцевом маршруте есть n заправок, где количество бензина на ith заправке равно gas[i] . У вас есть машина с неограниченным бензобаком, и проезд от ith станции до следующей (i + 1)th станции стоит cost[i] бензина. Вы начинаете путешествие с пустым баком на одной из заправок. Имея два целочисленных массива gas и cost , верните индекс начальной заправочной станции, если вы можете обойти круг один раз по часовой стрелке, иначе верните..

Поиск 2D Matrix II
Напишите эффективный алгоритм, который ищет значение target в целочисленной матрице m x n matrix . Эта матрица обладает следующими свойствами: Целые числа в каждой строке сортируются по возрастанию слева направо. Целые числа в каждом столбце сортируются по возрастанию сверху вниз. Пример 1: Input: matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]], target = 5 Output: true Поскольку он отсортирован слева направо и сверху вниз, мы..

Java-решение LeetCode   —  209. Сумма подмассива минимального размера
Нам дан массив положительных целых чисел, называемый nums, и положительное целое число, называемое target. Нам нужно найти наименьшую длину подмассива в пределах «nums», сумма которого больше чем или равно «target» . Если нет подмассива, соответствующего требованиям, мы возвращаем 0. Что такое подмассив? Массив, являющийся частью другого массива, элементы которого соседствуют друг с другом. Пример: мойМассив: [1, 3, 5, 8, 2, 4] мойПодмассив: [3, 5, 8] Итак, для этой задачи..

C++ решение проблемы кодирования 120. Треугольник
Пример динамического программирования Постановка задачи Учитывая массив triangle , вернуть минимальную сумму пути сверху вниз. Для каждого шага вы можете перейти к соседнему номеру строки ниже. Более формально, если вы находитесь на индексе i в текущей строке, вы можете перейти либо на индекс i , либо на индекс i + 1 в…

Серия Simplify — Динамическое программирование №1
Серия Simplify — Динамическое программирование №1 — Подъем по лестнице Ссылка на Leetcode — https://leetcode.com/problems/climbing-stairs/ Вы можете задать этот вопрос, если у вас есть некоторый опыт динамического программирования, в противном случае продолжайте. Описание вопроса: Вы поднимаетесь по лестнице. Чтобы добраться до вершины, требуется n шагов. Каждый раз вы можете подняться либо на 1 , либо на 2 ступени. Сколькими различными способами вы можете подняться на..