Для достижения индексации массива в таких языках, как C ++, Java, Python, необходимо перегрузить оператор индексации массива [] для класса, который реализует структуру данных связанного списка. Реализация будет O (n). В C, поскольку перегрузка оператора невозможна, следовательно, необходимо написать функцию, которая берет структуру данных связанного списка и позицию и возвращает соответствующий объект.
В случае, если требуется более быстрый доступ к порядку, нужно будет использовать другую структуру данных, такую как BTree, предложенную jprete, или динамический массив (который автоматически увеличивается по мере добавления в него новых элементов). Быстрый пример будет std::vector
в стандартной библиотеке C ++.