Классическая структура данных произвольного доступа O (1) - это массив. Но массив опирается на используемый язык программирования, поддерживающий гарантированное непрерывное выделение памяти (поскольку массив полагается на возможность простого смещения базы для поиска любого элемента).
Это означает, что язык должен иметь семантику относительно непрерывности или отсутствия памяти, вместо того чтобы оставлять это как деталь реализации. Таким образом, может быть желательно иметь структуру данных, которая имеет O (1) случайный доступ, но не полагается на непрерывное хранение.
Есть ли такая вещь?