Русская Википедия:Произвольный доступ

Материал из Онлайн справочника
Версия от 19:12, 7 сентября 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} thumb|right|Сравнение произвольного доступа с [[Последовательный доступ|последовательным доступом.]] В информатике под '''произвольным доступом''' (также называемым...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Файл:Произвольный случайный доступ-ru.svg
Сравнение произвольного доступа с последовательным доступом.

В информатике под произвольным доступом (также называемым случайным доступом, Шаблон:Lang-en) понимают возможность обратиться к любому элементу последовательности за равные промежутки времени, не зависящие от размеров последовательности (в отличие от последовательного доступа, когда чем дальше расположен элемент, тем больше требуется времени для доступа).

Говорят, что структура данных поддерживает произвольный доступ, если возможен доступ к любому элементу за константное время <math>O(1)</math> по отношению к количеству элементов в ней, равное вне зависимости от позиции элемента. Немногие структуры данных могут это обеспечить, только массивы (и сходные структуры, такие как динамический массив). Поддержка произвольного доступа структурой данных является критичной для реализации многих алгоритмов (например, для быстрой сортировки и двоичного поиска).

Скорости последовательного и произвольного доступа могут различаться на 4 порядка.

См. также

Шаблон:IT-stub Шаблон:Нет ссылок