Leetcode Паттерны Влад Тен - задачи с собеседований на алгоритмы

  Рет қаралды 15,391

Разрабы

Разрабы

Күн бұрын

Пікірлер: 41
@ЭдуардИбрагимов-н7э
@ЭдуардИбрагимов-н7э Жыл бұрын
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
@zugzug90
@zugzug90 Жыл бұрын
Экстремальная Отсылка 😂😂😂
@andd3dfx
@andd3dfx Жыл бұрын
Очень помогло вступление. Сейчас работаю бэкендером, спасибо, Влад
@hey-rg9lk
@hey-rg9lk Жыл бұрын
вообще не понимаю зачем разбирать алгоритмы когда можно просто выпускать ролики о пикапе/биржах и тд)
@charliebrown5554
@charliebrown5554 Жыл бұрын
Можно совмещать приятное с полезным 🤭
@user-fb6dy2ir4w
@user-fb6dy2ir4w Жыл бұрын
Влад, ты супер, спасибо за видео)))
@mikhailnovikov6047
@mikhailnovikov6047 Жыл бұрын
Влад, привет! Очень круто! Безумно нравится формат! Прорешал все вышедшее к текущему моменту задачки, с нетерпением жду новых >:) Если кто хочет обоснование последней задачи: Предположим у нас есть связный лист, который в некоторый момент кольцуется. Обозначим расстояние до кольца как X. Где-то на кольце наши быстрый и медленный указатель встретелись. Пусть расстояние от начала кольца до места встречи (по направлению движения указателей) Y, а расстояние от места встречи до начала кольца (по направлению движения) Z. Тогда медленный до встречи прошел X + Y, а быстрый прошел X + Y + n(Y + Z) n(Y + Z) появляется из-за того, что второй мог успеть навернуть еще произвольное число кругов. При этом мы знаем, что второй прошел в два раза большее расстояние чем первый. Получается: 2(X + Y) = X + Y + n(Y + Z) Сокращаем: X = (n - 1)(Y + Z) + Z Получается, что если мы запустим два медленных указателя - один из корня листа, а второй из точки столкновения, то первый (из корня) через X шагов дойдет до начала кольца, а второй как раз навернет сколько-то кругов (Y + Z) и еще дойдет недостающую часть круга до начала кольца (Z)
@АлександрСоколов-е4ц
@АлександрСоколов-е4ц Жыл бұрын
Первые четыре минуты - топ!!! Смотрим дальше.
@nenicenerd
@nenicenerd Жыл бұрын
два года на го не кодил, нехило конечно синтаксис изменился, а я думал глобально только генерики появились
@ronnie_rocketo
@ronnie_rocketo Жыл бұрын
Тот момент когда поставил лайк за рекламный блок, ну ору ппц...оч юморной парень :)
@TheUKROPpp
@TheUKROPpp Жыл бұрын
Backspace string compare решил через stack, получилось сильно короче и быстрее и все так же один проход по обеим переменным, советую 👍
@vladpoltorin6112
@vladpoltorin6112 10 ай бұрын
была цель решить без доп памяти
@TrifunS
@TrifunS Жыл бұрын
В начале Влад говорит, что это архивные видео, не подскажите, где можно их найти?
@seoonlyRU
@seoonlyRU Жыл бұрын
лови лукасик от СЕООНЛИ!
@zugzug90
@zugzug90 Жыл бұрын
В задаче Product of Array Except Self в конце упоминается ссылка на github с идеальнейшим по памяти решением - ссылки в описании к ролику нет :(
@UserSo4reUsu75ry
@UserSo4reUsu75ry Жыл бұрын
Главный вопрос как запомнить все хитрые решения подобных задач ? через месяц я либо не могу воспроизвести решение либо на это уходит много времени, которого на собесе не дают.
@sapporinsanbo3609
@sapporinsanbo3609 Жыл бұрын
"Мясом" Влад Тен©
@АлександрНазаренко-щ7ш
@АлександрНазаренко-щ7ш Жыл бұрын
У кого есть старые видео с Владом Теном? где можно посмотреть? если у вас есть эти видео свяжитесь со мной пожалуйста ... Буду благодарен =)
@zugzug90
@zugzug90 Жыл бұрын
Опечатка с a s s в задаче на бекспейс - скрытая пасхалка? Это намеренно было? 😂
@zuzananovak6886
@zuzananovak6886 Жыл бұрын
Вас тоже раздражает, когда хочешь научиться пикапу и азам торговли на бирже, а тут постоянно рассказывают про какие-то алгоритмы?
@Evg2002
@Evg2002 Жыл бұрын
Спасибо
@ReAgent003
@ReAgent003 Жыл бұрын
Последняя задача - это про кролика и черепаху?
@aqua-t6l
@aqua-t6l Жыл бұрын
пздц как додумываться до такого, я не выкупаю
@VaeV1ct1s
@VaeV1ct1s Жыл бұрын
А какое обоснавание последнего решения?
@mikhailnovikov6047
@mikhailnovikov6047 Жыл бұрын
Предположим у нас есть связный лист, который в некоторый момент кольцуется. Обозначим расстояние до кольца как X. Где-то на кольце наши быстрый и медленный указатель встретелись. Пусть расстояние от начала кольца до места встречи (по направлению движения указателей) Y, а расстояние от места встречи до начала кольца (по направлению движения) Z. Тогда медленный до встречи прошел X + Y, а быстрый прошел X + Y + n(Y + Z) n(Y + Z) появляется из-за того, что второй мог успеть навернуть еще произвольное число кругов. При этом мы знаем, что второй прошел в два раза большее расстояние чем первый. Получается: 2(X + Y) = X + Y + n(Y + Z) Сокращаем: X = (n - 1)(Y + Z) + Z Получается, что если мы запустим два медленных указателя - один из корня листа, а второй из точки столкновения, то первый (из корня) через X шагов дойдет до начала кольца, а второй как раз навернет сколько-то кругов (Y + Z) и еще дойдет недостающую часть круга до начала кольца (Z)
@VaeV1ct1s
@VaeV1ct1s Жыл бұрын
@@mikhailnovikov6047 не вижу обоснования того, что они встретятся на первом кругу медленного, более того, это не всегда верно
@ChannelCheesecake
@ChannelCheesecake 10 ай бұрын
Так как у нас числа в диапазоне от 1 до n, а элементов всего n+1 и n из них уникальны, то у нас есть гарантия, что если существует a = num[i], то существует и b = num[a], причем такой b только 1 раз будет не уникальным, что на него будут указывать одновременно num[i] и num[j] (по принципу Дирихле) - остаётся этот случай найти
@VaeV1ct1s
@VaeV1ct1s 10 ай бұрын
@@ChannelCheesecake я чуть позже допер до решения предыдущей задачи, а кто такой Дирихле я в душе не ебу
@ChannelCheesecake
@ChannelCheesecake 10 ай бұрын
@@VaeV1ct1s ну, сочувствую
@gazizkosman7612
@gazizkosman7612 Жыл бұрын
Почему не на го(
@alevadnaya
@alevadnaya Жыл бұрын
1. Алгоритм vote не догнала. 2. На собесе sorted() нельзя, наверное, использовать.
@captainkyrgyzstan4516
@captainkyrgyzstan4516 Жыл бұрын
Почему нельзя?:)
@Dmitry_Kuznetsov
@Dmitry_Kuznetsov Жыл бұрын
Спасибо за видео, мало что понятно из-за пайтона, хотя я думаю это не пайтон виноват, а то что я нихуя не понимаю алгоритмы. Нужно бомбить)
@Matissed
@Matissed Жыл бұрын
питон больше всех похож на псевдокод
@АннаЛопина-ч6н
@АннаЛопина-ч6н Ай бұрын
Ты в порядке, Пайтон виноват
@meiskilokid
@meiskilokid Жыл бұрын
зачем нос в руках держишь? Верни на место
@alexeykolcov6984
@alexeykolcov6984 Жыл бұрын
Харды давай
@КостяЛюбитель-о5о
@КостяЛюбитель-о5о Жыл бұрын
Ну можно же нормальные ролики делать, зачем этот кринж стендап про агента кремля
@AntonComma
@AntonComma Жыл бұрын
@Die_MF_Die
@Die_MF_Die Жыл бұрын
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 15 МЛН
小蚂蚁会选到什么呢!#火影忍者 #佐助 #家庭
00:47
火影忍者一家
Рет қаралды 127 МЛН
2 MAGIC SECRETS @denismagicshow @roman_magic
00:32
MasomkaMagic
Рет қаралды 24 МЛН
8 patterns to solve 80% Leetcode problems
7:30
Sahil & Sarra
Рет қаралды 413 М.
How to Solve ANY LeetCode Problem (Step-by-Step)
12:37
Codebagel
Рет қаралды 280 М.
LeetCode - это сложно? РЕШАЕМ нашу первую задачу
10:16
Программист живет нормально
Рет қаралды 52 М.
Mekanın Sahibi / Norm Ender / Trap, Soul, R&B
2:09
TrapGroove
Рет қаралды 467