Публикации по теме '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 ступени. Сколькими различными способами вы можете подняться на..