Size: a a a

2020 November 24

A

Alexander in ErlangRus
Map. По ключу значение и два соседних элемента.
источник

M

Mark in ErlangRus
Тогда возможно проще использовать http://erlang.org/doc/man/digraph.html
источник

EM

Evgeny M. in ErlangRus
digraph если память не изменяет основан на ets
источник

t

ttt161 in ErlangRus
Alexey Bolshakov
Етс в режиме сет (ордеред сет). Ключ - датавремя. Вставляется, считай, в середину или куда угод о. И потом самый старый - это first
Раз уж выставлено доп. условие "только не ets" есть ещё gb_tree, тоже ж сбалансированное дерево, как ets ordered_set, только под капотом не авл, а что то другое. Правда, что странно, на практике не видел чтоб применяли
источник

ع

عاصم بن حارث... in ErlangRus
Evgeny M.
digraph если память не изменяет основан на ets
- Нет, это не факт !
- Это не факт...
- Это больше чем факт, так было на самом деле! 😉
источник

ع

عاصم بن حارث... in ErlangRus
к\ф "Тот самый Мюнхгаузен"
источник

EM

Evgeny M. in ErlangRus
ttt161
Раз уж выставлено доп. условие "только не ets" есть ещё gb_tree, тоже ж сбалансированное дерево, как ets ordered_set, только под капотом не авл, а что то другое. Правда, что странно, на практике не видел чтоб применяли
потому что под капотом там скорее всего обычные списки, как и в array.
источник

AB

Alex Bubnov in ErlangRus
Evgeny M.
потому что под капотом там скорее всего обычные списки, как и в array.
У array внутри таплы деревом
источник

EM

Evgeny M. in ErlangRus
Alex Bubnov
У array внутри таплы деревом
а, даже так
источник

EM

Evgeny M. in ErlangRus
присваивание n-ного элемента сложность все равно логарифм?
источник

t

ttt161 in ErlangRus
Evgeny M.
потому что под капотом там скорее всего обычные списки, как и в array.
This module provides Prof. Arne Andersson's General Balanced Trees. These have no storage overhead compared to unbalanced binary trees, and their performance is better than AVL trees.

This module considers two keys as different if and only if they do not compare equal (==).

Вообще не очень похоже, но пока не заглянем, не узнаем
источник

ع

عاصم بن حارث... in ErlangRus
ну, если нужны "списки", то или dict или orddict
там разница только в сравнении строгое или нет == or =:=
источник

AB

Alex Bubnov in ErlangRus
Evgeny M.
присваивание n-ного элемента сложность все равно логарифм?
Что-то вроде того, по основанию 10 по идее.
источник

AB

Alex Bubnov in ErlangRus
Я не большой знаток, да и не присматривался особенно, но вроде бы должен быть log10
источник

EM

Evgeny M. in ErlangRus
ttt161
This module provides Prof. Arne Andersson's General Balanced Trees. These have no storage overhead compared to unbalanced binary trees, and their performance is better than AVL trees.

This module considers two keys as different if and only if they do not compare equal (==).

Вообще не очень похоже, но пока не заглянем, не узнаем
На таплах, как и array
источник

EM

Evgeny M. in ErlangRus
gb_trees:insert(a,b, T).
{1,{a,b,nil,nil}}
источник

ع

عاصم بن حارث... in ErlangRus
или, как уже советовали, maps как импрувмент версионЪ оф dict )))
источник
2020 November 25

AB

Alexey Bolshakov in ErlangRus
ttt161
Раз уж выставлено доп. условие "только не ets" есть ещё gb_tree, тоже ж сбалансированное дерево, как ets ordered_set, только под капотом не авл, а что то другое. Правда, что странно, на практике не видел чтоб применяли
на практике я такое видел. в решении тестового задания соискателем. как раз для того, чтобы выяснить, какое из событий в списке произойдет раньше всех.
источник

SB

S B in ErlangRus
источник

ИИ

Иванов Иванов... in ErlangRus
нормальное комюнити
источник