List order maintenance
List order maintance — проблема поддержки списка со следующими командами:
- — вставка нового элемента в список сразу после ;
- — удаление элемента из списка;
- — команда, возвращающая , если в списке находится до и иначе.
Существует реализация списка с командой порядка, где все операции выполняются за амортизационную
.Алгоритм
Эта структура данных может быть реализована как на односвязном, так и на двусвязном списке, рассмотрим первый случай.