Является ли следующий общий тип данных (т.е. имеет ли он имя)?
Его уникальная характеристика, в отличие от обычного Set
, состоит в том, что он содержит «вселенную» при инициализации с O(C)
накладными расходами памяти и максимальными накладными расходами памяти O(N/2)
(что происходит только при удалении всех остальных элементов):
> s = new Structure(701)
s = Structure(0-700)
> s.remove(100)
s = Structure(0-99, 101-700)
> s.add(100)
s = Structure(0-700)
> s.remove(200)
s = Structure(0-199, 201-700)
> s.remove(202)
s = Structure(0-199, 201, 203-700)
> s.removeAll()
s = Structure()
У чего-то подобного есть стандартное имя?
SparseRange
). - person Lawrence Wagerfield   schedule 11.09.2017