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

Постановка задачи Допустимый литкод анаграммы Решение. Даны две строки 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 Solution говорит, что – Учитывая целое число n, вернуть количество структурно уникальных BST (бинарных деревьев поиска), которые имеют ровно n узлов с уникальными значениями от 1 до n. Пример 1: Вход: n = 3 Выход: 5 Пример 2: Вход: n = 1 Выход: 1 Ограничения: 1 <= n <= 19 …

Подробнее

Решение LeetCode для непрерывной суммы подмассивов

Постановка задачи Непрерывная сумма подмассивов LeetCode Решение. Дан массив целых чисел nums и целое число k, вернуть true, если nums имеет непрерывный подмассив размером не менее двух, сумма элементов которого кратна k, или false в противном случае. Целое число x кратно k, если существует целое число n такое, что x = n * k. 0 всегда …

Подробнее

Top K Frequent Elements Решение LeetCode

Постановка задачи Top K наиболее часто встречающихся элементов Решение LeetCode Говорит, что – Дан массив целых чисел nums и целое число k, вернуть k наиболее часто встречающихся элементов. Вы можете вернуть ответ в любом порядке. Пример 1: Ввод: nums = [1,1,1,2,2,3], k = 2 Вывод: [1,2] Пример 2: Ввод: nums = [1], k = 1 Вывод: [1] …

Подробнее

Является ли граф двудольным? Решение LeetCode

Постановка задачи является двудольным графом Решение LeetCode. Существует неориентированный граф с n узлами, где каждый узел пронумерован от 0 до n – 1. Вам дан двумерный граф массива, где graph[u] — это массив узлов, которые узел u находится рядом с. Более формально, для каждого v в графе [u] существует неориентированное ребро между узлом u и узлом v. Граф имеет …

Подробнее

Лучшее решение LeetCode для места встречи

Постановка задачи: Лучшее место встречи Решение Leetcode гласит: Дана сетка бинарной сетки amxn, где каждая единица отмечает дом одного друга, вернуть минимальное общее расстояние пути. Общее расстояние пути равно сумме расстояний между домами друзей и местом встречи. Расстояние рассчитывается с помощью Манхэттенского расстояния, …

Подробнее

Решение с минимальной суммой путей

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

Подробнее

Расшифровать строку Leetcode Solution

Постановка проблемы Декодирование строки Решение LeetCode — «Декодирование строки» предлагает вам преобразовать закодированную строку в декодированную строку. Правило кодирования — k[encoded_string], где encoded_string внутри квадратных скобок повторяется ровно k раз, где k — положительное целое число. Пример: Ввод: s = «3[a]2[bc]» Вывод: «aaabcbc» …

Подробнее

Количество подпоследовательностей, удовлетворяющих заданному условию суммы Решение LeetCode

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

Подробнее

Translate »