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


Треугольник Паскаля | Проблема кодирования | С++ | LeetCode
Треугольник Паскаля #include‹iostream› с использованием пространства имен std; int main(){ cout‹‹"Треугольник Паскаля"‹‹endl; cout‹‹"Введите размер"‹ ‹endl; int n; cin››n; for(int l=1; l‹=n; l++) { int cnt=1 ; for(int i=1;i‹=l;i++) { cout‹‹cnt‹‹” “; cnt=cnt*(l-i)/i ; } cout‹‹”\n”; } вернуть 0; } Выше приведен код C++ для треугольника Паскаля. Вывод Спасибо

[Leet Code] Максимальный подмассив
Проблема Учитывая целочисленный массив nums , найдите непрерывный подмассив (содержащий хотя бы одно число), который имеет наибольшую сумму, и верните его сумму. Примеры Input : [-2, 1, -3, 4, -1, 2, 1, -5, 4] Output : 6 Explanation : [4, -1, 2, 1] has the largest sum = 6. Примечание Будет найдено решение с временной сложностью O (n), которое не должно генерировать суммы целых подмассивов ввода. Решение Используя алгоритм Кадане — подход динамического программирования,..

Вопрос на собеседовании в Google  — LeetCode 1406
В этом посте мы собираемся обсудить leetcode 1406 — Stone Game III , который недавно задавали в интервью Google. Анализ проблемы Алиса и Боб продолжают свои игры с кучками камней. Есть несколько камней, расположенных в ряд , и каждый камень имеет связанное значение, которое представляет собой целое число, заданное в массиве stoneValue . Алиса и Боб ходят по очереди, Алиса начинает первой. В свой ход каждый игрок может взять 1 , 2 или 3 камней из первых оставшихся..

Алгоритмы с JavaScript: сложите два числа
В этом сообщении блога мы попрактикуемся в решении некоторых проблем алгоритмов. И сегодня наша задача с leetcode: Сложить два числа . Определение проблемы: Вам даны два непустых связанных списка, представляющих два неотрицательных целых числа. Цифры хранятся в обратном порядке, и каждый из их узлов содержит одну цифру. Сложите два числа и верните его в виде связанного списка. Вы можете предположить, что эти два числа не содержат нуля в начале, кроме самого числа 0...

Последовательные персонажи
Вот описание того, как я решил эту проблему на LeetCode. Задача требует, чтобы вы нашли максимальное количество последовательных символов в заданной строке. Я настроил цикл for для повторения каждого символа, а затем определил, что при каждом проходе мне нужно отслеживать текущее максимальное количество, называемое maxCount , и текущую промежуточную сумму, называемую currentCount . Для каждой итерации цикла это все, что нужно учитывать. В цикле я знал, что мне придется..

LeetCode — Единый номер III
Постановка задачи Дан целочисленный массив nums , в котором ровно два элемента встречаются только один раз, а все остальные элементы встречаются ровно дважды. Найдите два элемента, которые встречаются только один раз. Вы можете вернуть ответ в любом порядке. Вы должны написать алгоритм, который работает с линейной сложностью во время выполнения и использует только постоянное дополнительное пространство. Постановка задачи взята с: https://leetcode.com/problems/single-number-iii..

Leetcode — 1254. Количество закрытых островов (теория графов)
Проблема Учитывая 2D grid состоит из 0s (земля) и 1s (вода). остров  – это максимальная 4-направленно связанная группа из 0s , а замкнутый остров  – это остров полностью (все левые, верхние, правые, нижние ) в окружении 1s. Возвращает количество закрытых островов . Пример 1: Input: grid = [[1,1,1,1,1,1,1,0],[1,0,0,0,0,1,1,0],[1,0,1,0,1,1,1,0],[1,0,0,0,0,1,0,1],[1,1,1,1,1,1,1,0]] Output: 2 Explanation: Islands in gray are closed because they are completely..