Size: a a a

2020 July 16

MV

Max Vorontsov in JUG NN
куда ж она денется?
источник

SK

Sergey Kapralov in JUG NN
Max Vorontsov
куда ж она денется?
А вдруг она стейтфул, и стейт жив только в момент вызова конструктора? Или что, раз лямбда и Function так значит все сразу решили что функция чистая?)
источник

II

Iurii Iurchenko in JUG NN
ну таки решение это массив интов надо полагать
энтри занимет две позиции в массиве
энтри с индесом 0 занимет позиции 0 1
энтри с индесом 1 занимет позиции 2 3
etc
т.е. во-первых нет боксинга
во-вторых напрочь избавились от объекта энтри в структуре хранения
источник

A

Alexey in JUG NN
вести себя начинает иначе, кинет IlligalStateException вместо того чтобы вычислить значение.
источник

II

Iurii Iurchenko in JUG NN
а, ну даже упростить можно. ключ в хэштейбле походу и есть типо индекс
источник

II

Iurii Iurchenko in JUG NN
вроде тут особо без вариантов
источник

MV

Max Vorontsov in JUG NN
Iurii Iurchenko
а, ну даже упростить можно. ключ в хэштейбле походу и есть типо индекс
ну и с массивом то же самое будет
источник

SK

Sergey Kapralov in JUG NN
Iurii Iurchenko
а, ну даже упростить можно. ключ в хэштейбле походу и есть типо индекс
Так да. И размер массива равен количеству вагонов. Хештейбл там тупо избыточен
источник

MV

Max Vorontsov in JUG NN
это было бы слишком просто, не кажется?)
источник

II

Iurii Iurchenko in JUG NN
угу, я почему-то подумал что значение ключа типо тоже надо сохранять по условию задачи. а так вообще изи
источник

SK

Sergey Kapralov in JUG NN
Дальше может компрессить как то, через битсеты какие нибудь?
источник

II

Iurii Iurchenko in JUG NN
Max Vorontsov
это было бы слишком просто, не кажется?)
есть такое. но может это типо разминочное задание ))
источник

К

Карина in JUG NN
@skapral поправили результат, теперь вы можете оставить послание
источник

К

Карина in JUG NN
источник

MV

Max Vorontsov in JUG NN
с массивом не прокатит - он в хипе будет хранится
источник

MV

Max Vorontsov in JUG NN
та же проблема, что и с hashtable
источник

II

Iurii Iurchenko in JUG NN
да, но оно будет хотя бы ощутимо компактней
источник

SK

Sergey Kapralov in JUG NN
Max Vorontsov
с массивом не прокатит - он в хипе будет хранится
При чем тут хип, в задаче ничего специфичного о хипе не было. Это раз. Во вторых — примитивный массив интов убирает накладные расходы на обьекты, как минимум.
источник

II

Iurii Iurchenko in JUG NN
Sergey Kapralov
При чем тут хип, в задаче ничего специфичного о хипе не было. Это раз. Во вторых — примитивный массив интов убирает накладные расходы на обьекты, как минимум.
плюсую
в изначальном варианте на каждый вагон приходится как минимум 1 объект Entry, 2 объекта Integer
в оптимизированном - только примитив int
источник

II

Iurii Iurchenko in JUG NN
length массива опять же меньше будет
источник