Viktor
работает как контест, только без рейтинга.
Evgeniy
Ну нормально
Viktor
Кому кайф, скажем завтра в 19 часов? в зуме встретимся, кофе себе сделаем и го решать любой, только не из последних.
Viktor
если неудобно предлагайте другой день/время.
Порридж В Ко-ливинге
Хотел начать на CF сидеть, в итоге стал литкодером
Viktor
На CF все-таки посложнее задачи, ближе к олимпиадам, чем собеседованиям.
Порридж В Ко-ливинге
Только давайте в 17 по москве
Порридж В Ко-ливинге
😅
Viktor
В 17 мне кажется люди ещё работают 🙂
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Давайте кто сейчас отпишится когда может
Порридж В Ко-ливинге
Мне желательно до 2 ночи (до 19:00 по МСК) 🤣🤣🤣
Viktor
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Пластмассовый мир победил
Viktor
😄
Порридж В Ко-ливинге
А обновить не могу, т.к. телега лагает
Viktor
лол
Порридж В Ко-ливинге
Viktor
о, так у вас получится 10:30 утра в воскресном викли?
Viktor
удобно
Порридж В Ко-ливинге
Ага, наверное
Порридж В Ко-ливинге
7 часов плюсуйте
Viktor
с вами можем в воскресенье тогда на викли встретиться
Viktor
в 10:30 утра милое дело писать
Viktor
не то, что у меня в 5:30 😄
Viktor
7 часов плюсуйте
стоп. 7 часов к Москве? тогда я что-то напутал
Evgeniy
Пластмассовый мир победил
Они последнее время обновление за обновлением выкатывают
Порридж В Ко-ливинге
Они последнее время обновление за обновлением выкатывают
Гражданская Оборона вроде распустилась из-за смерти Летова, вряд ли они что-то еще выкатывают
Viktor
стоп. 7 часов к Москве? тогда я что-то напутал
в половину первого, перед обедом. идеальное время.
Evgeniy
Проще чем LRU
Evgeniy
В словаре записи не удалял, а просто значениям (ссылкам на узлы списка) присваивал null, если повторное значение добавляется.
Evgeniy
https://leetcode.com/explore/challenge/card/30-day-leetcoding-challenge/531/week-4/3313/discuss/601637/c-simple-solution-using-linkedlist-and-dictionary
Viktor
удобно. и ещё удобно, что можно занулить null-ом
Порридж В Ко-ливинге
Боже, как я мочался
Evgeniy
Это в C# тип итератора по списку LinkedListNode ?
Это просто объект, который в списке. Обёртка для int.
Порридж В Ко-ливинге
Думаю, зас в мапе (словаре) буду то, что уже есть NULLом делать
Порридж В Ко-ливинге
А мне C++ “итератор вам!”
Viktor
типа ты когда объявляешь LinkedList<int> то внутри лежал вот эти объекты класса LinkedListNode?
Evgeniy
Да
Viktor
Нормальная тема.
Evgeniy
И в каждом узле есть свойство List
Порридж В Ко-ливинге
Как она объектиы туда засовывает?
Evgeniy
Если оно null, то значит узел уже "ничей"
Evgeniy
Как она объектиы туда засовывает?
Массив вроде обычный, под капотом. Надо исходники смотреть
Evgeniy
Со ссылками на LinkedListNode
Порридж В Ко-ливинге
Evgeniy
А нет, просто узел там
Evgeniy
Массива нет
Порридж В Ко-ливинге
Ну там лист типа <int> а суете объекты
Порридж В Ко-ливинге
Я походу что-то не понял
Evgeniy
https://github.com/dotnet/runtime/blob/6ec3fe97404414938d9dfd879a86b7971c28a917/src/libraries/System.Collections/src/System/Collections/Generic/LinkedList.cs#L18
Evgeniy
Просто внутри себя связный список из узлов
Evgeniy
И ссылка на голову
Evgeniy
https://github.com/dotnet/runtime/blob/6ec3fe97404414938d9dfd879a86b7971c28a917/src/libraries/System.Collections/src/System/Collections/Generic/LinkedList.cs#L616
Evgeniy
и вот сам узел
Evgeniy
Ну там лист типа <int> а суете объекты
А здесь он внутри себя сам оборачивает в объект
Viktor
@vtambourine @KlenZeleny @Glazomer47 можно завтра в 18 по Москве. ссылку на зум завтра кину тогда. если не получится (особенно у кого уже час ночи будет 😉) — ничего, это тестовый вариант.
V
завтра я не смогу, к сожалению
V
что если что-то запланировать на четверг или выходные?
Evgeniy
Да, в выходные было бы всем удобнее
Viktor
Давай на выходные, это нормальная тема. В субботу днём можно.
V
да, норм
Null
Как правильно читать Cracking the Coding Interview Недавно услышал следующее: «я прочитал весь Cracking the Coding Interview год назад и сейчас уже ничего не помню, открыл LeetCode на днях и не смог решить ни одной задачки». Не правильно вы читаете, дядя Фёдор. В какой-то момент, для себя, я выработал следующий алгоритм «как правильно читать Cracking the Coding Interview» и он же подходит и для подготовки на LeetCode: - сперва попробую решить сам; - если совсем ничего не придумывается через полчаса — смотрю подсказку; - если не получается ещё через полчаса — смотрю решение. Есть некоторые общие принципы, техники, структуры данных, и надо научиться определять «что будет работать в данной задаче». Понимание приходит после некоторых мучений над задачей, пока наконец не наступает «aha moment». По-моему, прогресс на втором шаге: когда уже полчаса помучился, получил инсайт и догадался до полного решения сам. Если решаешь сразу сам, то задачки слишком простые — планку надо поднимать. Если приходится смотреть чужой код — планку надо опускать, рано для таких задач. Как я уже сказал, по-моему, прогресс где-то между. А вы как «читаете LeetCode», помните свои aha-моменты? 🙂
Anton
Ок, принято
А прийти послушать можно тем, кто только учится?:)
Viktor
А прийти послушать можно тем, кто только учится?:)
Конечно. Все мы учимся так или иначе.
V
Так что, забьем встречу на субботу в 12 до Московскому времени?