Тёмный

Разбор Литкод задачи. 1004. Max Consecutive Ones III. 

Ihor Codes
Подписаться 3,6 тыс.
Просмотров 6 тыс.
50% 1

1004. Max Consecutive Ones III.
1004. Максимум последовательных единиц III.
Задача на Литкоде - leetcode.com/problems/max-con...
Код - github.com/IhorPeresunko/YouT...

Опубликовано:

 

16 июн 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 38   
@roadtobecomingjsmaster3744
@roadtobecomingjsmaster3744 2 года назад
Один из не многих людей на YT, кто просто и доступно объясняет алгоритм(ы). Жду продолжения
@vytautas1337
@vytautas1337 2 года назад
Решал такую задачку на собеседовании в Яндекс, тупил минут 30, но справился, сейчас вижу что мог лучше. Спасибо за оптимальное решение!
@IhorCodes
@IhorCodes 2 года назад
Круто. Молодец что справился!
@algoseekee
@algoseekee 2 года назад
Салам! Разбор огонь. Продолжай 👏👏👏
@IhorCodes
@IhorCodes 2 года назад
Спасибо : )
@aleksey.kazavchinskiy
@aleksey.kazavchinskiy 2 года назад
Салам брат, отличный выпуск)
@vidistudioproduction
@vidistudioproduction Год назад
Спасибо большое за Ваш труд !!!
@user-sj2np1rc4u
@user-sj2np1rc4u 2 года назад
Классный разбор :)
@boldureans
@boldureans 2 года назад
Привет) не останавливайся и спасибо)
@IhorCodes
@IhorCodes 2 года назад
Спасибо за коммент : )
@NanoOreh
@NanoOreh 2 года назад
Объяснения самого алгоритма просто лучшее!
@antonanton22743
@antonanton22743 2 года назад
Спасибо, очень качественно !!!
@dkushka
@dkushka 2 года назад
Салам, продолжай!
@ilkin.galoev
@ilkin.galoev 2 года назад
Очень понятно и просто объяснил, спасибо
@IhorCodes
@IhorCodes 2 года назад
Спасибо. Скоро будет больше.
@andreyzaytsev1292
@andreyzaytsev1292 2 года назад
Отличный разбор!
@IhorCodes
@IhorCodes 2 года назад
Спасибо.
@MaximRovinsky
@MaximRovinsky 2 года назад
Так держать! Больше medium задач, это интересно
@Sense1ko
@Sense1ko 2 года назад
от Влада Тена салам, от а 10 дискусс - салам х10
@user-xs3pt3lu3p
@user-xs3pt3lu3p 2 года назад
Больше литкода)
@taketano
@taketano 2 года назад
лесссгоу 🔥
@ilkin.galoev
@ilkin.galoev 2 года назад
🤔🤔🤔 Спасибо за видео 🤔🤔🤔
@vladis1avchik
@vladis1avchik 2 года назад
ашалеееть
@daria.roztorhuieva
@daria.roztorhuieva 2 года назад
😊👏
@islamamanov9918
@islamamanov9918 2 года назад
Салам от 1010)
@oabdullava
@oabdullava 2 года назад
Привет! Крутое объяснение, спасибо! Вопрос: стоит ли обращать внимание на то, что данное решение было быстрее всего лишь 13% уже имеющихся?
@IhorCodes
@IhorCodes 2 года назад
Спасибо за коммент. Обращать внимание на runtime или space нет смысла, с тем же кодом я получал и 10%, и 95%. Эта фича очень плохо работает. Чтобы проверить это, можете попробовать засабмитить код других людей, которые набирали 100% (я так делал, и 100% не получал). И еще это от языка зависит, тот же алгоритм на С может выполнится за 0мс (втф), и вам покажут 100%. Главное это BigO. И если хотите проверить себя - идите в discussion, и читайте код других людей. Там всегда можно найти чему поучиться.
@pavdev1145
@pavdev1145 Год назад
А почему чаще python3 для литкода? Там вроде можно даже typescript выбрать или го? Задач под python больше? например ts/js на бэке довольно сильно по синтаксису отличается от питона, но на собесах все равно питон решать придется? типа в яндексе только на питоне собесы?
@IhorCodes
@IhorCodes Год назад
В фанге, как правило, ты сам выбираешь язык на котором будешь решать задачи (он не должен быть таким же как на будущей работе). Python выбирают чаще из-за простоты и широкой встроенной библиотеки (бинарный поиск, очереди, хипы... чего в JS ты не найдешь).
@Azamat265
@Azamat265 2 года назад
Игорь где литкод?
@andrey240101
@andrey240101 Год назад
зачем сужать окно и считать рез, если можно просто двигать левый поинтер вместе с правым, если count_zero > k и в конце вернуть len(nums) - left?
@IhorCodes
@IhorCodes Год назад
А что если у нас сабмассив где-то посередине состоит из 10 элементов, а тот который в конце (когда мы выйдем из цикла), будет длинною 4. Нам нужен res, чтобы сохранять значение max().
@DenisFrolov-mt8pw
@DenisFrolov-mt8pw 6 месяцев назад
Тут возможен выход за массив num. При движении левого поинтера в цикле "while" нету проверки на окончание массива. Странно что leetcode не выдал ошибку
@IhorCodes
@IhorCodes 6 месяцев назад
Не будет выхода. Левый поинтер никогда не обгонит правый. Потому что левый перемещается только когда zeros >= k. А zeros всегда увеличивает только правый поинтер. Поэтому левый максимум пройдет столько же сколько и правый.
@user-xh8qj9yj1v
@user-xh8qj9yj1v 2 года назад
+
@user-un1um2vf3y
@user-un1um2vf3y 11 месяцев назад
если уже есть цикл FOR и ты добавляешь в него цикл WHILE, разве это будет O(N)?
@ghost_loyz
@ghost_loyz 5 месяцев назад
Нет, так как правый и левый указатели максимум оба пройдут все элементы один раз , т.е мы максимум пройдёмся по каждому элементу дважды, а это O(2n)= O(n)
Далее
Разбор Литкод задачи. 120. Triangle.
11:30
Send this to an artist… 😉 #shortsart
00:19
Просмотров 3,6 млн
меня не было еще год
08:33
Просмотров 2,6 млн
Send this to an artist… 😉 #shortsart
00:19
Просмотров 3,6 млн