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 😄
Порридж В Ко-ливинге
Evgeniy
Evgeniy
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
Viktor
удобно. и ещё удобно, что можно занулить null-ом
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Боже, как я мочался
Порридж В Ко-ливинге
Думаю, зас в мапе (словаре) буду то, что уже есть NULLом делать
Порридж В Ко-ливинге
А мне C++ “итератор вам!”
Viktor
типа ты когда объявляешь LinkedList<int> то внутри лежал вот эти объекты класса LinkedListNode?
Evgeniy
Да
Viktor
Нормальная тема.
Порридж В Ко-ливинге
Evgeniy
И в каждом узле есть свойство List
Порридж В Ко-ливинге
Как она объектиы туда засовывает?
Evgeniy
Если оно null, то значит узел уже "ничей"
Evgeniy
Со ссылками на LinkedListNode
Порридж В Ко-ливинге
Evgeniy
А нет, просто узел там
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
и вот сам узел
Viktor
@vtambourine @KlenZeleny @Glazomer47 можно завтра в 18 по Москве. ссылку на зум завтра кину тогда. если не получится (особенно у кого уже час ночи будет 😉) — ничего, это тестовый вариант.
Evgeniy
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 до Московскому времени?
Viktor