Задача : 1064. Fixed Point Сложность: medium Дан массив различных целых чисел arr, отсортированный в порядке возрастания. Верните наименьший индекс i, который удовлетворяет условию arr[i] == i. Если такого индекса нет, верните -1. Пример: Input: arr = [-10,-5,0,3,7] Output: 3 Explanation: For the given array, arr[0] = -10, arr[1] = -5, arr[2] = 0, arr[3] = 3, thus the output is 3. 👨💻 Алгоритм: 1⃣ Инициализируйте…
Golang | LeetCode
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy
Вашу рекламу в этом канале увидит до 180 человек
Заказать рекламу →Динамика подписчиков
с 20 июля 2026 по 28 сентября 2026 · минимум 3 600 · максимум 3 650
Кто рекламировался за полгода
Рекламных размещений с маркировкой не найдено.
Публикации
Задача : 1413. Minimum Value to Get Positive Step by Step Sum Сложность: easy Дан массив целых чисел nums, вы начинаете с начального положительного значения startValue. На каждой итерации вы вычисляете поэтапную сумму startValue плюс элементы из nums (слева направо). Верните минимальное положительное значение startValue, такое что поэтапная сумма никогда не будет меньше 1. Пример: Input: nums = [-3,2,-3,4,2] Output:…
Задача : 231. Power of Two Сложность: easy Дано целое число n, верните true, если оно является степенью двойки. В противном случае верните false. Целое число n является степенью двойки, если существует целое число x, такое что n == 2^x. Пример : Input: n = 1 Output: true Explanation: 2^0 = 1 👨💻 Алгоритм: 1⃣ Проверка на ноль: Если n равно нулю, верните false, так как ноль не является степенью двойки. 2⃣…
Задача : 441. Arranging Coins Сложность: easy У вас есть n монет, и вы хотите построить лестницу из этих монет. Лестница состоит из k рядов, где i-й ряд содержит ровно i монет. Последний ряд лестницы может быть неполным. Дано целое число n, верните количество полных рядов лестницы, которые вы сможете построить. Пример: Input: n = 5 Output: 2 Explanation: Because the 3rd row is incomplete, we return 2. 👨💻 Алгоритм:…
Задача : 647. Palindromic Substrings Сложность: medium Реализуйте структуру данных MapSum , поддерживающую: - Insert(key string, val int) — вставляет или обновляет значение по ключу. - Sum(prefix string) — возвращает сумму значений всех ключей, начинающихся с указанного префикса. Пример: mapSum := Constructor() mapSum.Insert("apple", 3) mapSum.Sum("ap") // 3 mapSum.Insert("app", 2) mapSum.Sum("ap") // 5 (3 + 2) 👨💻…
Задача : 315. Count of Smaller Numbers After Self Сложность: hard Дан целочисленный массив nums, верните целочисленный массив counts, где counts[i] - это количество элементов справа от nums[i], которые меньше nums[i]. Пример : Input: nums = [5,2,6,1] Output: [2,1,1,0] Explanation: To the right of 5 there are 2 smaller elements (2 and 1). To the right of 2 there is only 1 smaller element (1). To the right of 6 there…
Задача : 283. Move Zeroes Сложность: easy Дан целочисленный массив nums. Переместите все нули в конец массива, сохраняя относительный порядок ненулевых элементов. Обратите внимание, что вы должны сделать это на месте, не создавая копию массива. Пример: Input: nums = [0,1,0,3,12] Output: [1,3,12,0,0] 👨💻 Алгоритм: 1⃣ Инициализация указателей: Инициализируйте два указателя: lastNonZeroFoundAt для отслеживания позиции…
Задача: №28. Find the Index of the First Occurrence in a String Сложность: easy Учитывая две строки, needle и haystack , верните индекс первого вхождения needle в haystack , или -1 , если needle не является частью haystack . Пример: Input: haystack = "sadbutsad", needle = "sad" Output: 0 👨💻 Алгоритм: 1⃣ Обработка граничного случая: - Если needle — пустая строка, вернуть 0 (по определению). 2⃣ Итерация по возможным…
Задача : 943. Find the Shortest Superstring Сложность: hard Учитывая массив строк words, верните наименьшую строку, которая содержит каждую строку в words в качестве подстроки. Если существует несколько допустимых строк наименьшей длины, верните любую из них. Вы можете предположить, что ни одна строка в words не является подстрокой другой строки в words. Пример: Input: words = ["alex","loves","leetcode"] Output:…
Задача : 164. Maximum Gap Сложность: medium Дан массив целых чисел nums. Верните максимальную разницу между двумя последовательными элементами в его отсортированной форме. Если массив содержит менее двух элементов, верните 0. Необходимо написать алгоритм, который работает за линейное время и использует линейное дополнительное пространство. Пример: Input: nums = [3,6,9,1] Output: 3 Explanation: The sorted form of the…