VYcoding
Иконка канала VYcoding

VYcoding

1 подписчик

198просмотров

Задача, которая проверяет умение работать с массивами и скользящим окном. Нужно найти минимальную длину непрерывного подмассива, сумма элементов которого не меньше `target`. Решение через Sliding Window работает за O(n): расширяем окно вправо, а когда сумма становится достаточной — сдвигаем левую границу, пытаясь уменьшить длину #leetcode #ЕГЭ #алгоритмы #slidingwindow #собеседование

175просмотров

В ящике лежат 10 чёрных и 10 белых носков. Ты достаёшь их в полной темноте и не можешь определить цвет на ощупь. Сколько носков нужно достать, чтобы гарантированно получить два носка одного цвета? Разбираем решение через принцип Дирихле: даже если первые два носка окажутся разных цветов, третий обязательно совпадёт по цвету с одним из них. Ответ — всего 3 носка! #собеседование #Яндекс #логика #задачки #программирование

7просмотров

Разбираем классическую математическую задачу с LeetCode, которая регулярно может попастся на алгоритмических собеседованиях. В этом видео покажу, почему не нужно вычислять сам факториал, и как за O(log n) найти количество нулей в его конце, просто посчитав количество множителей 5. #leetcode #cpp #алгоритмы #math #factorial #программирование #собеседование

383просмотра

Разбираем классическую задачу LeetCode на числа Фибоначчи. Сначала показываю решение через рекурсию — это худший вариант решения этой задачи. Затем разбираем оптимальное решение через две переменные с линейной сложностью O(n) и памятью O(1). #algorithms #айти #логика #leetcode #программирование