Ilia
Roman
в бфс ты суешь в очередь, то есть это push - чтобы добавить и unshift чтобы снять, ну или unshift и pop
Ilia
у меня не сразу в голове сложилась картина, что обходим справа налево, но детей мы кладем в стек слева направо(чтобы получить честный обход справа налево, иначе визуально непривычный обход выйдет)
Ilia
спасибо что объяснил, ради интереса даже перерешал задачу в dfs 🙂
Roman
👍
Roman
А у нас мета-сообщения разрешены в группе типа спасибо, не за что, класс и т.д.? С одной стороны, я себя чувствую некомфортно не сказав кому-то спасибо за объяснение, с другой стороны я понимаю, что уведомление о сообщение, которое не несет смысловой нагрузки, приходит всем участникам группы)
В FAANG Interview они запрещены)
Viktor
Viktor
Ну понятно, что везде мера нужна.
Ilia
нашел весьма необычную штуку, по крайней мере себе в список для чтения занес, вдруг еще кому будет интересно
https://pomb.us/build-your-own-react/
Evgeniy
Ilia
Evgeniy
Там был вариант решения, где не булевая переменная, а число -1, 0 и -1
Evgeniy
Тогда проще выходит
Ilia
Evgeniy
а зачем 0?
Для одинаковых чисел в начале массива
Evgeniy
Например, 3,3,7,1,2
Evgeniy
и пишется val != -1
Ilia
а, я просто лукавлю, булевая переменная с дефолтным значением undefined :))
Evgeniy
Evgeniy
В джаваскрипте это читерство уже))
Ilia
я еще пытался от обратного пойти, не считать сколько чисел являются подпоследовательность, а посчитать сколько не является, но где-то сбился и потерялся
Evgeniy
Evgeniy
1,2,3,4,2. Тут это будет 2 и 3
Evgeniy
Можно и так. А потом от общего количества отнять
Ilia
Порридж В Ко-ливинге
Evgeniy
Sergei
Подскажите, пожалуйста, какой ответ на такой follow up ожидают услышать?
What if elements of nums2 are stored on disk, and the memory is limited such that you cannot load all elements into the memory at once?
Sergei
В контексте этой задачи https://leetcode.com/problems/intersection-of-two-arrays-ii/description/
Roman
Slava
Кто-то знает про млопс? Поступило предложение переобучиться на данную позицию, данная позиция связана с разработкой? И хорошо ли оплачивается?
Slava
То в интернете много инфы которая противоречит сама себе)
Viktor
Viktor
любопытно. мне кажется зависит от того, откуда поступило предложение. если предлагают в компании взять на себя новую роль и больше ответственности — ну прекрасно, всяческие рекомендую попробовать. если предложение пройти платный курс, ну наверное такое себе.
Viktor
имхо, данная позиция связана с тем, что никто не понимает как правильно распределять роли в мире датасаенса.
Viktor
типа как в мире девопса. девопс — это не человек.
Viktor
в смысле, что это не позиция, а культура.
Slava
Условия хорошие: на время переобучения зп мидла. Смущает будет ли далее данный опыт релевантным и размытое понимание что надо будет делать))
Slava
Но на собес я согласился)
Viktor
Размытое понимание в каком-то смысле хорошо — ты сам сможешь понять где приложить силы, чтобы принести максимум пользы.
Viktor
Но зависит от человека, кому-то нравится такое, а кому-то нужно просто строгие правила и делать одно и то же.
Viktor
Иначе стресс слишком выматывает.
Viktor
Потому что неопределённость всегда стресс, а делать одно и то же — скука. Вот и надо баланс искать для себя.
Slava
Согласен
Artyom
оказывается парсинг-замороченная штука, под каждый сайт нужно извращаться и готовых решений нет. тут народ самописный парсер пилили 9 месяцев, очень серьезно подошли к делу. а я читал, что парсинг это самое днище.
Viktor
Viktor
я не понимаю как может быть готовое решение для парсинга сайта, если один хрен в каждом конкретном случае логику нужно писать самому — типа какие данные хотим достать и откуда. но так же я не понимаю как можно писать парсер 9 месяцев 🙂
aTan
Едва ли Гугл под каждый сайт пишет отдельный парсер?)
aTan
Кстати, популярная задача на собесах по сис. дизайну
Viktor
Я просто тогда не понял про какой парсер идёт речь. Парсить HTML на одном сайте и достать оттуда данные в структированном виде — одно дело. Парсить весь интернет — другое, в котором парсинг самого сайта капля в море (в смысле того, какие проблемы надо решать в этой задаче).
Viktor
Если мы говорим про построение индекса для всего интернета, ну 9 месяцев это очень даже оптимистично 🙂
Viktor
Кажется, что основная сложность поисковика даже не в построении индекса, а в ранжировании. Вот где самый сок — как понять, что вот эта конкретная информация релеванта запросу.
Viktor
Ну и глупо надеяться, что под такую задачу будут готовые решения. Типа Яндекс под ключ на фрилансе 😂
Порридж В Ко-ливинге
Впринципе даже получилось, но проьлема в том, что гугл это делает с миллионами сайтов в день, И ПРОГРУЖАЕТ JS на каждом из них... Тут нужны огромные деньги, чтобы сделать скраппер и запустить его, который будет исполнять на каждом сайте скрипты...
Viktor
Viktor
Где такие проекты берёшь. Пора на фриланс уходить 😂
Порридж В Ко-ливинге
Любопытно. А в чём была суть задачи?
Компания продает домены или сайты. Хотят узнать какие страницы вообще доступны и в будущем еще хотят узнать как ранжируется.
Как устроился в Я, я им не писал и они мне тоже
Evgeniy
Сегодняшнюю задачу мы разбирали, когда прошлой весной созванивались
Порридж В Ко-ливинге
Evgeniy
Sergei
В восторге от pramp сессии, дали мне k-messed array sort, я брутфорсом решил, а вот если учесть, что про heap я только слышал, оптимальное мне было не написать в принципе) а пир был из Индонезии писал на go, сказал просто новый язык тренирует)
Roman
Sergei
Порридж В Ко-ливинге
В Питоне поля нельзя называть так же, как и опреторы… Теперь вопрос – почему?
Roman
А можно чуть подробнее или ссылочку)
https://gist.github.com/vanesyan/cdb9b45835052e2fdf0a6f854f0c6787
Идея состоит в том, чтобы отсортировать только часть массива от 0 до k+1. Quicksort позволяет задавать начало и конец подмассива, который нас интересует - тот, что нужно отсортировать
Sergei
А что по сложности будет O(n*klog(k))?
Sergei
Я предложил слайсить и брать минимум, но это тоже линейная, а min heap O(1)
Roman
Почему O(n*klog(k))? O(klog(k)) же. Heap тоже же O(klogk), каждая операция вытаскивания с головы хипа - это O(logk), такое надо проделать для k элементов - O(klogk)
Sergei
Viktor
Порридж В Ко-ливинге
Из-за второй хочется просто материться
Порридж В Ко-ливинге
Кажется 3я до суецыда кого-то доведет