Алгоритм Черепаха и Заяц
Разбирая вчера этот алгоритм понял, что с помощью него можно решить минимум четыре часто встречающиеся задачи со связными списками.
1. Поиск середины
2. Определить цикличен список или нет
3. Найти первый узел цикла (нужна небольшая доработка)
4. Найти последний элемент списка (доработать вариант в п.3)
В заметках расписал немого подробнее.
Мой репозиторий с решениями задач на leetcode - может кому поможет.
#algorithm
Разбирая вчера этот алгоритм понял, что с помощью него можно решить минимум четыре часто встречающиеся задачи со связными списками.
1. Поиск середины
2. Определить цикличен список или нет
3. Найти первый узел цикла (нужна небольшая доработка)
4. Найти последний элемент списка (доработать вариант в п.3)
В заметках расписал немого подробнее.
Мой репозиторий с решениями задач на leetcode - может кому поможет.
#algorithm
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Сортировка слиянием.
В поисках решения одной из сложных задач на leetcode натолкнулся на забытый мною алгоритм сортировки слиянием и случилась эврика... 💡
📌 Описание алгоритма на wiki
Вспомнить, какие вообще есть алгоритмы сортировки, можно тут 👈
Что касается ежемесячного челенжа на leetcode - осталось три дня. ⏱
Сегодня выплыла легкая задача, которая была сделана за 5 минут. 😜
Кажется, что медалька стала ближе. Посмотрим, какие задания дадут в последние дни.
Очень надеюсь 🙏🏻, что за выходные смогу победить покраску домов. 🤬
Сейчас сяду опять забивать в голову, видимо, нужную информацию - завтра новый собес... 😢
#algorithm
В поисках решения одной из сложных задач на leetcode натолкнулся на забытый мною алгоритм сортировки слиянием и случилась эврика... 💡
📌 Описание алгоритма на wiki
Вспомнить, какие вообще есть алгоритмы сортировки, можно тут 👈
Что касается ежемесячного челенжа на leetcode - осталось три дня. ⏱
Сегодня выплыла легкая задача, которая была сделана за 5 минут. 😜
Кажется, что медалька стала ближе. Посмотрим, какие задания дадут в последние дни.
Очень надеюсь 🙏🏻, что за выходные смогу победить покраску домов. 🤬
Сейчас сяду опять забивать в голову, видимо, нужную информацию - завтра новый собес... 😢
#algorithm
👍1
🎓 Развитие
Стараюсь пройти тренировки по алгоритмам от Яндекса, так сказать, онлайн, делая все задания вовремя. Т.е. сдавать задачи до того, как появились новые, а не дожидаясь дедлайна. 🚀
Пока удается. 🤘
Из интересного - вчера узнал про устаревший класс StringTokenizer, который можно использовать как альтернативу для split().
Его единственный, но важный плюс - он работает быстрее, а это как раз то, что требовалось для задачи. ✅
Недавно закончилась лекция, которая лично для меня была самой интересной. Особенно часть про кучу.🔥
Самое сложное было слушать и одновременно отвечать на внезапно появившиеся у сына вопросы про CSS. Оказалось, не так то просто объяснять второкласснику на пальцах. Но, кажется, я справился с обеими задачами сразу😝
А вы чем занимаетесь в вечер пятницы❓
#algorithm_training
Стараюсь пройти тренировки по алгоритмам от Яндекса, так сказать, онлайн, делая все задания вовремя. Т.е. сдавать задачи до того, как появились новые, а не дожидаясь дедлайна. 🚀
Пока удается. 🤘
Из интересного - вчера узнал про устаревший класс StringTokenizer, который можно использовать как альтернативу для split().
Его единственный, но важный плюс - он работает быстрее, а это как раз то, что требовалось для задачи. ✅
Недавно закончилась лекция, которая лично для меня была самой интересной. Особенно часть про кучу.🔥
Самое сложное было слушать и одновременно отвечать на внезапно появившиеся у сына вопросы про CSS. Оказалось, не так то просто объяснять второкласснику на пальцах. Но, кажется, я справился с обеими задачами сразу😝
А вы чем занимаетесь в вечер пятницы❓
#algorithm_training
🔥3
🎓 Развитие
Закончился мой яндекс-челендж
Все задачки решены. 🥇
Из-за сильной нехватки времени пришлось последние 10 задач делать, даже не посмотрев последние две лекции. 🤯
Пришлось понапрягаться, вспоминая dfs и bfs.
А последняя задача - вообще на вид как простыня сознания... 👻
👉 Для тех, кому интересно, сделал репозиторий, где можно посмотреть задания, и если кому будет интересно, мои решения.
Было, конечно, очень интересно, но...
НО!!!
НО-O-O-O!!!!!
БОЛЬШЕ НИКАКИХ ЧЕЛЕНДЖЕЙ!!! 🛑
По крайней мере в ближайшее время.
Надо хотя бы к осени завершить запланированное и добавить к нему задачки с предыдущих тренировок яндекса с просмотром лекций.
И сделать все по плану и без суеты.
А у вас всегда все идет по плану?
#algorithm_training
Закончился мой яндекс-челендж
Все задачки решены. 🥇
Из-за сильной нехватки времени пришлось последние 10 задач делать, даже не посмотрев последние две лекции. 🤯
Пришлось понапрягаться, вспоминая dfs и bfs.
А последняя задача - вообще на вид как простыня сознания... 👻
👉 Для тех, кому интересно, сделал репозиторий, где можно посмотреть задания, и если кому будет интересно, мои решения.
Было, конечно, очень интересно, но...
НО!!!
НО-O-O-O!!!!!
БОЛЬШЕ НИКАКИХ ЧЕЛЕНДЖЕЙ!!! 🛑
По крайней мере в ближайшее время.
Надо хотя бы к осени завершить запланированное и добавить к нему задачки с предыдущих тренировок яндекса с просмотром лекций.
И сделать все по плану и без суеты.
А у вас всегда все идет по плану?
#algorithm_training
🔥5❤3👍2👏2
Обожаю Яндекс 🥳
Сегодня был день раздачи призов за Тренировки 🏆
Пришло письмо, открываю, а там поздравляют Маслова Михаила... 🤦🏻♂️
Расстроился, думаю накосячили и исправить не допросишься. Забил... 😢
Приходит второе письмо. :
В нем тоже сертификат... И тоже не мой!!! 🙈
Настроение поднялось 🎶
Но когда пришел третий, я был уже заинтригован.
Думаю сколько там Масловых может быть ⁉️ 🥴
С какого раза угадают? :🎰
На третьем сертификате мое имя, но мой ли это сертификат - вопрос остается открытым! 😜🤪
Т.к. я точно знаю, что в тренировках учавствовал мой тезка однофамилец. 🤝
Кстати думалось, что если решишь все задачи, то получишь сертификат с немного другой формулировкой. 💩
Короче, вилки нашлись, но осадочек остался. 😎
#algorithm_training
Сегодня был день раздачи призов за Тренировки 🏆
Пришло письмо, открываю, а там поздравляют Маслова Михаила... 🤦🏻♂️
Расстроился, думаю накосячили и исправить не допросишься. Забил... 😢
Приходит второе письмо. :
В нем тоже сертификат... И тоже не мой!!! 🙈
Настроение поднялось 🎶
Но когда пришел третий, я был уже заинтригован.
Думаю сколько там Масловых может быть ⁉️ 🥴
С какого раза угадают? :🎰
На третьем сертификате мое имя, но мой ли это сертификат - вопрос остается открытым! 😜🤪
Т.к. я точно знаю, что в тренировках учавствовал мой тезка однофамилец. 🤝
Кстати думалось, что если решишь все задачи, то получишь сертификат с немного другой формулировкой. 💩
Короче, вилки нашлись, но осадочек остался. 😎
#algorithm_training
😁4
🎓 Развитие
Вчера внезапно попал на беседу о SOLID. И понял, что такие беседы будут еженедельными в рамках подготовки меня к повышению грейда. 🙈
Дома как раз почти закончил ремонт, поэтому можно безнаказанно переключиться на учёбу. 😜
А раз так - сегодня утро начал с покупки новой книжечки. 📖
А что вы сейчас читаете или учите?
#algorithm
Вчера внезапно попал на беседу о SOLID. И понял, что такие беседы будут еженедельными в рамках подготовки меня к повышению грейда. 🙈
Дома как раз почти закончил ремонт, поэтому можно безнаказанно переключиться на учёбу. 😜
А раз так - сегодня утро начал с покупки новой книжечки. 📖
А что вы сейчас читаете или учите?
#algorithm
👍6
🎓 Развитие
Утром прочитал первую главу 🤔
Пока ничего нового не узнал 🤗
Но заметочку все же сделал 🤭
Кто по картинке угадает что за алгоритм?
#algorithm
Утром прочитал первую главу 🤔
Пока ничего нового не узнал 🤗
Но заметочку все же сделал 🤭
Кто по картинке угадает что за алгоритм?
#algorithm
🎓 Развитие
Осень. Яндекс. Алгоритмы.
Кто хочет пошевелить мозгами присоединяйтесь! 🥳
В прошлом году было очень весело и интересно.
Надеюсь что в это они придумают что-то не менее увлекательное!!! 🤞✨
И сразу - на финальный спринт я не пойду. 🙈
#algorithm_training
Осень. Яндекс. Алгоритмы.
Кто хочет пошевелить мозгами присоединяйтесь! 🥳
В прошлом году было очень весело и интересно.
Надеюсь что в это они придумают что-то не менее увлекательное!!! 🤞✨
И сразу - на финальный спринт я не пойду. 🙈
#algorithm_training
🔥4
23. Merge k Sorted Lists
Сегодня внезапно порешал и главное решил хародовую задачу. 🥳
Получилось не сразу.
Сначала пошел в лоб - загонял элементы в массив и его сортировал. А уже из него брал меньший и засовывал в результирующий список.
Получилось плохо и по времени и по памяти. 🤦♂️
Потом после поиска структур данных, которые хранят отсортированные данные попробовал PriorityQueue - и сразу улучшил время почти в три раза.
Но дойти до заветных 4мс так и не смог. 🤔
Подглядывать в наилучшее решение не стал - надеюсь еще все же что нибудь придумать
Например, возможно стоит сортировать элементы без использования какой то структуры, но пока не придумал как. 😏
А вы решали эту задачу
🔴 23. Merge k Sorted Lists?
#leetcode #algorithm
Сегодня внезапно порешал и главное решил хародовую задачу. 🥳
Получилось не сразу.
Сначала пошел в лоб - загонял элементы в массив и его сортировал. А уже из него брал меньший и засовывал в результирующий список.
Получилось плохо и по времени и по памяти. 🤦♂️
Потом после поиска структур данных, которые хранят отсортированные данные попробовал PriorityQueue - и сразу улучшил время почти в три раза.
Но дойти до заветных 4мс так и не смог. 🤔
Подглядывать в наилучшее решение не стал - надеюсь еще все же что нибудь придумать
Например, возможно стоит сортировать элементы без использования какой то структуры, но пока не придумал как. 😏
А вы решали эту задачу
🔴 23. Merge k Sorted Lists?
#leetcode #algorithm
👍3
Давайте разомнем мозги!!!
Вчера начались тренировки по алгоритмам 4.0
Открылись задачи для разминки.
10 задач.
Как обычно что-то яндексовском диалекте 🤦🏻♂️
Постараюсь сегодня порешать.🤯
Есть еще кроме меня "больные на голову" люди кто участвует❓
#algorithm_training
Вчера начались тренировки по алгоритмам 4.0
Открылись задачи для разминки.
10 задач.
Как обычно что-то яндексовском диалекте 🤦🏻♂️
Постараюсь сегодня порешать.🤯
Есть еще кроме меня "больные на голову" люди кто участвует❓
#algorithm_training
Ну вот и размял мозги! 🤯
За два дня решил почти 10 задач.
Парочка была достаточно простыми.
Три оказались сложными.
Особенно последняя. 🫣
Вроде все сделал по феншую - с использованием динамического программирования.
Но во временные рамки так и не влез. 🤬
Подумаю об этом завтра.
Сегодня была первая лекция по тренировкам.
Тема: Сортировки: быстрая, слиянием и поразрядная.
Вроде ничего нового не услышал, и все вспомнил. 🧐
Дали ДЗ - 5 задач, думаю что вспомню еще лучше, ну или проверю как помню !
#algorithm_training
За два дня решил почти 10 задач.
Парочка была достаточно простыми.
Три оказались сложными.
Особенно последняя. 🫣
Вроде все сделал по феншую - с использованием динамического программирования.
Но во временные рамки так и не влез. 🤬
Подумаю об этом завтра.
Сегодня была первая лекция по тренировкам.
Тема: Сортировки: быстрая, слиянием и поразрядная.
Вроде ничего нового не услышал, и все вспомнил. 🧐
Дали ДЗ - 5 задач, думаю что вспомню еще лучше, ну или проверю как помню !
#algorithm_training
Первую домашку сделал...
Вроде все просто и понятно, но все равно просидел почти 7 часов...
Такое ощущение что кто-то хочет есть мой мозг.
#algorithm_training
Вроде все просто и понятно, но все равно просидел почти 7 часов...
Такое ощущение что кто-то хочет есть мой мозг.
#algorithm_training
🔥1😁1
«Стою на асфальте я в лыжи обутый.
Толь лыжи не едут, толь я – долбанутый»,
Продолжаем тренироваться накроликах алгоритмах 🤡
Третья домашка:
✅ A. Дейкстра
✅ B. Дейкстра с восстановлением пути
✅ C. Быстрый алгоритм Дейкстры
✅ D. Автобусы в Васюках
❌ E. На санях
Четвертый день "сани не едут"!🤦♂️
За то теперь знаю минимум два определения математического дерева.
Зачем? Потому что задача вроде бы на графы, но как мы знаем
"... брюки легким движением превращаются..."
так вот так же, граф превращается в дерево.🪄
Время еще есть - думаю найду решение.
В остальном основной темой был алгоритм Дейкстры.
На лекции как обычно говорили на яндексовском, поэтому пришлось поискать простое объяснение
Правильная постановка задачи это почти половина решения, вы согласны?
#algorithm_training
Толь лыжи не едут, толь я – долбанутый»,
Продолжаем тренироваться на
Третья домашка:
✅ A. Дейкстра
✅ B. Дейкстра с восстановлением пути
✅ C. Быстрый алгоритм Дейкстры
✅ D. Автобусы в Васюках
❌ E. На санях
Четвертый день "сани не едут"!
За то теперь знаю минимум два определения математического дерева.
Зачем? Потому что задача вроде бы на графы, но как мы знаем
"... брюки легким движением превращаются..."
так вот так же, граф превращается в дерево.
Время еще есть - думаю найду решение.
В остальном основной темой был алгоритм Дейкстры.
На лекции как обычно говорили на яндексовском, поэтому пришлось поискать простое объяснение
Правильная постановка задачи это почти половина решения, вы согласны?
#algorithm_training
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Очень хочется похвастаться. 🎉 🎉 🥳
Речь о тренировках по алгоритмам
Во-первых, решил все задания в четвертой домашке с первого раза.🤘
Правда без косяков не обошлось.
Один раз надо было быть внимательнее при копировании кода.🤦♂️
А второй тонкости из встроенного кампилятора - ну кто ж знал что он не понимает приватные статически классы.🫤
И во вторых, я никогда не был в первой сотне рейтинга участников.
Это конечно может измениться, но сейчас очень приятно.
👍 👍 👍
Всем удачной недели!!!
#algorithm_training
Речь о тренировках по алгоритмам
Во-первых, решил все задания в четвертой домашке с первого раза.
Правда без косяков не обошлось.
Один раз надо было быть внимательнее при копировании кода.
А второй тонкости из встроенного кампилятора - ну кто ж знал что он не понимает приватные статически классы.
И во вторых, я никогда не был в первой сотне рейтинга участников.
Это конечно может измениться, но сейчас очень приятно.
Всем удачной недели!!!
#algorithm_training
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19
✅ Ура, для меня тренировки закончены 😇
Они бы закончились еще в прошлую субботу, если бы повезло.
У меня не ехали сани .
Причем не ехали дней 10ть.
Причем как не ехали, ехали, но кое где на тестах спотыкались.🤦♂️
Вчера ночером психанул, снес все что написал до этого и начал заново.
Конечно нашел ошибки, понял что до конца не понял алгоритм Дейкстры.
В итоге все заработало.👍
А дальше, как обычно, хочется сказать: Все дальше никаких челенджей!!!
По-крайней мере сегодня до вечера отдохну от задачек.
#algorithm_training
Они бы закончились еще в прошлую субботу, если бы повезло.
У меня не ехали сани .
Причем не ехали дней 10ть.
Причем как не ехали, ехали, но кое где на тестах спотыкались.
Вчера ночером психанул, снес все что написал до этого и начал заново.
Конечно нашел ошибки, понял что до конца не понял алгоритм Дейкстры.
В итоге все заработало.
А дальше, как обычно, хочется сказать: Все дальше никаких челенджей!!!
По-крайней мере сегодня до вечера отдохну от задачек.
#algorithm_training
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
На днях подвели итоги тренировок.
Почетное 377 место из ~4300 стартовавших. 🏆
Заработал очередную бумажку.✔️
Когда пришлют не знаю, но надеюсь что опять не перепутают.😂
Кстати, надо посмотреть первые и вторые тренировки.
Говорят что там тоже много полезного и интересного,
и рассматривают более простые и чаще применяемые алгоритмы.
Но это уже точно в следующем году. 🤞
На этот год план есть на "развлечения" уже есть, но об этом позже.
А вы как давно получали подобные полезные бумажки?
#algorithm_training
Почетное 377 место из ~4300 стартовавших. 🏆
Заработал очередную бумажку.
Когда пришлют не знаю, но надеюсь что опять не перепутают.
Кстати, надо посмотреть первые и вторые тренировки.
Говорят что там тоже много полезного и интересного,
и рассматривают более простые и чаще применяемые алгоритмы.
Но это уже точно в следующем году. 🤞
На этот год план есть на "развлечения" уже есть, но об этом позже.
А вы как давно получали подобные полезные бумажки?
#algorithm_training
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3👏1
🎓 Развитие
Получил сертификат о прохождении тренинга. 🏆
В этот раз без приключений. 😜
Общаясь с некоторыми ребятами из чата тренинга, понял что обязательно надо пройти все круги ада и посмотреть+порешать первые две тренировки.
Видимо это пойдет в план обучения на следующий год.😇
А сейчас по все свободное время занимает эдвент🎭 👿 🤦♂️
#algorithm_training
Получил сертификат о прохождении тренинга. 🏆
В этот раз без приключений. 😜
Общаясь с некоторыми ребятами из чата тренинга, понял что обязательно надо пройти все круги ада и посмотреть+порешать первые две тренировки.
Видимо это пойдет в план обучения на следующий год.
А сейчас по все свободное время занимает эдвент
#algorithm_training
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
Сегодня внезапно узнал что у дяди Яши начались тренировки.
Записался.
Если кому интересно присоединяйтесь!
#algorithm_training
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🎓 Развитие
Завершился очередной тренинг по алгоритмам.
Прислали сертификат.
Типа ура!
И вот в тот единственный раз, когда решил не все задачи, эти собаки сутулые решили написать количество решенных задач.
28/40 - в целом тоже не плохо, надо будет все таки дорешать, потому что последние задачи были самые интересные.
#algorithm_training
Завершился очередной тренинг по алгоритмам.
Прислали сертификат.
Типа ура!
И вот в тот единственный раз, когда решил не все задачи, эти собаки сутулые решили написать количество решенных задач.
28/40 - в целом тоже не плохо, надо будет все таки дорешать, потому что последние задачи были самые интересные.
#algorithm_training
🔥7💯3👎1