Я ищу индексированный контейнер в C ++, который имеет следующие свойства:
- получить элемент в k-й позиции в O (log n)
- вставить элемент в k-й позиции в O (log n)
- удалить элемент в k-й позиции в O (log n)
Я думал об обходном пути, используя карта, которая работает аналогично, но я не могу понять это. В Java также есть контейнер с именем TreeList , который имеет указанные свойства.