Ilia
Для меня монеты прям откровением стали, честно говоря
Evgeniy
224 я как раз решаю сейчас, пока не осилил. Тесты не все проходит
Evgeniy
146 тоже хорошая
Владъ
Владъ
Владъ
Владъ
немного смутила сложность с подсчётом разбиений, а потом ещё и с деревом
я тоже сначала думал в сторону дерева, но там проще получается
Viktor
Если разницы не на порядок — тогда скорее всего сложность +- одна и та же.
Viktor
Если на порядок — скорее всего решения разные существенно.
Владъ
у меня решение наполовину похоже, но вот сам поиск кажется проще, смотри
var findAllConcatenatedWordsInADict = function(words) {
const enterWords = words
.filter(word => !!word)
.sort((a, b) => a.length - b.length)
const baseWordsByLength = new Map()
const res = []
function check(word) {
for (let [l, baseWords] of baseWordsByLength) {
const left = word.substring(0, l)
if (baseWords.has(left)) {
const right = word.substring(l)
if (l === word.length || check(right)) return true
}
}
return false
}
for (let word of enterWords) {
const l = word.length
if (check(word)) {
res.push(word)
} else {
if (baseWordsByLength.has(l)) {
baseWordsByLength.get(l).add(word)
}
else {
baseWordsByLength.set(l, new Set([word]))
}
}
}
return res
};
Владъ
я использую хэш для хранения длины базового слова и сами слова, и проверяю просто наличия слов
Viktor
Viktor
Ты сам с какой целью решаешь, готовишься к собесам или олимпиадник?
Viktor
Вопрос из любопытства.
Владъ
просто для себя)
я бросил универ и не учил никакие алгоритмы
сейчас на литкоде восполняю пробелы
Viktor
Ясно. Я не бросил, но в универе учился не на ИТ, поэтому тоже восполняю.
Владъ
круто!
мне интереснее всего алгоритмы на деревья, потому что я хуже всего это понимаю, вот хочу их победить)
Viktor
Viktor
в прямом смысле балалайка 😄
даня
он очень крутой препод, наверное, один из лучших за 4 года, плюс Елизаров по МПП и распределеннке
Viktor
мне нравится начало лекции с «определения алгоритма, которое обычно дают в школе, в целом довольно бессмысленное»
Viktor
это сразу лайк
даня
Viktor
спасибо, что поделился. положил себе в закладки. там прямо полноценный курс.
Vitaliy
Viktor
Viktor
А так да, это лишнее.
Vitaliy
даня
Viktor
Viktor
хотя ещё бы, 4 семестра. а практика была? экзамены?
даня
даня
экзамены после каждого семестра
+ лабы были в кодфорсес
Viktor
да не, мне просто любопытно.
Sergei
Курс full stack open университета Хельсинки стартанул сегодня на 2021 год, он бесплатный и на актуальных технологиях, если кому интересно - https://fullstackopen.com/en/
Sergei
Я начал в прошлом году, в этом надеюсь добью)
Ilia
он совсем базовый получается?
Порридж В Ко-ливинге
Да !@#$%&, опять Литкод в Московском метро заблокирован! А я хотел сегодняшнюю с телефона опять решить(
Evgeniy
Порридж В Ко-ливинге
В смысле, почему заблокирован?
А я знаю? 🤣
У меня ноута нет, не могу посмотреть что отдает сервер, на мобилке просто только Литкод не грузит)
Evgeniy
Evgeniy
Может быть на нем есть ссылки на твиттер, который недавно "замедлили"
Порридж В Ко-ливинге
Evgeniy
Порридж В Ко-ливинге
Evgeniy
Ну с телефона же можно консоль поставить. Или в айфоне её нет?
Ilia
вот и я вступил в клуб, надо бы побольше хардов набрать )
Anonymous
Alex Azarov
а мне нечего было делать и я собрал свифт из исходников
всего 4 часа билдилось
я просто реально долго ждал и мне не с кем поделиться))
Viktor
Viktor
перепиши её, перепиши её полностью.
Viktor
я шучу если что, и про свифт ничего не знаю. все совпадения случайны.
Viktor
может быть когда-нибудь я сделаю нечто подобное. some day.
даня
Alex Azarov
Viktor
Будет очень жаль если его переманят из академии в индустрию за мильёны денег.
Viktor
такое себе для современного языка
Alex Azarov
короч там у каждого объекта есть счётчик ссылок на него, если счётчик станет 0, то объект удалится
это как бы автоматическая сборка, но ещё не garbage collector
Viktor
Viktor
что тогда называется garbage collector
Alex Azarov
но сборщика нет)
например два объекта могут ссылаться только друг на друга и в свифте будет утечка памяти, а в Java GC их соберёт
Viktor
полуавтомат 😄
Viktor
Зато в джаве 6 разных штук на выбор, подключай любой.
Порридж В Ко-ливинге
Ilia
Sergei
Можно как хочешь, там студентам только баллы нужны, а для всех можно в любом порядке, тебе же не нужен сертификат, хотя я не уверен что он там вообще есть)
Ilia
Alex Azarov
Это какое-то легачи от obj-C?
Ага, самое интересное что в Objective-C раньше был нормальный Garbage collector, но потом депрекейтнули
Может подсчёт ссылок оказался эффективнее на слабых телефонах🤔