Size: a a a

2021 July 04

С

Степан in pro.algorithms
Не повезло)
источник

С

Степан in pro.algorithms
Тэкс, раз у вас раз в минуту прилетают данные в каждый массив, то timestamp у всех прилетающих данных одинаковый? Только пэйлоадами и целевыми массивами различаются?
источник

С

Степан in pro.algorithms
Или timestamp варьируется немного, в пределах 60 сек? Или я не угадал и сильно варьируется?
источник

@N

@urandon Nikita Khom... in pro.algorithms
Выглядит, будто проще в БД завести индекс по таймстемпу. Какая вообще задача решается?
источник

С

Степан in pro.algorithms
Тут человеку без сторонних БД нужно, предлагал выше
источник

IG

Ilya Gontarev in pro.algorithms
скорее всего к этому не стоит привязываться, т.к. это может сильно измениться
источник

IG

Ilya Gontarev in pro.algorithms
да, кеш разогревается из embedded db:)
источник

С

Степан in pro.algorithms
Если это может сильно измениться, вы полетите по производительности, потому что вставлять что-то в середину массива очень долго :(
источник

IG

Ilya Gontarev in pro.algorithms
не, новые данные добавляются только в конец массива
источник

С

Степан in pro.algorithms
А, то есть новый unixtime всегда больше предыдущих
источник

IG

Ilya Gontarev in pro.algorithms
я имел в виду, что обновление могут прилетать в разное время и с разными периодами
источник

IG

Ilya Gontarev in pro.algorithms
А не обязательно через минуту
источник

С

Степан in pro.algorithms
А что можно прям точно сказать про timestamp? Расспрашиваю, потому что тут можно оптимизировать, только зная природу данных, кажется
источник

IG

Ilya Gontarev in pro.algorithms
да, была бы хорошей идеей высчитывать индекс, но тут нет никаких гарантий, разница во времени между данными структурами могут сильно варьироваться(вообще данные это стаканы торговли)
источник

С

Степан in pro.algorithms
Если массив отсортирован - это уже своеобразный индекс. log n вообще очень хорошая асимптотика
источник

С

Степан in pro.algorithms
Я веду скорее к уменьшению памяти, чтобы не хранить везде полные таймштампы
источник

С

Степан in pro.algorithms
А вам не разрешат in-memory SQLite? Он же общественное достояние, у него лицензия свободнее, чем у языка, на котором вы пишете 😉
источник

IG

Ilya Gontarev in pro.algorithms
кстати, да, спасибо, надо посмотреть в сторону SQLite
источник

.

. in pro.algorithms
Привет всем.
Помогите пожалуйста разобраться в решение задачи.
В целом говорят дается дерево. На первом шаге выделяют равновероятно среди всех вершин одну, то есть каждая может быть выбрана с 1 / n.
Дальше на каждой итерации выбирается равновероятно одна вершина среди тех вершин которые смежны хотябы с одной из уже выделенных вершин.
Мы все эти числа выписываем подряд. Вопрос в том чтобы найти мат ожидания количество инверсий этого массива
источник

.

. in pro.algorithms
источник