- Линейный список
-
Линейный однонаправленный список — это структура данных, состоящая из элементов одного типа, связанных между собой.
В информатике линейный список обычно определяется как абстрактный тип данных (АТД), формализующий понятие упорядоченной коллекции данных.
На практике линейные списки обычно реализуются при помощи массивов и связных списков. Иногда термин «список» неформально используется также как синоним понятия «связный список».
К примеру, АТД нетипизированного изменяемого списка может быть определён как набор из конструктора и четырёх основных операций:
- операция, проверяющая список на пустоту;
- операция добавления объекта в список;
- операция определения первого (головного) элемента списка;
- операция доступа к списку, состоящему из всех элементов исходного списка, кроме первого.
Характеристики
- Длина списка. Количество элементов в списке.
- Списки могут быть типизированными или нетипизированными. Если список типизирован, то тип его элементов задан, и все его элементы должны иметь типы, совместимые с заданным типом элементов списка. Обычно списки, реализованные при помощи массивов, являются типизированными.
- Список может быть сортированным или несортированным
- В зависимости от реализации может быть возможен произвольный доступ к элементам списка.
Реализации
См. также
Для улучшения этой статьи по информационным технологиям желательно?: - Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.
- Викифицировать статью.
Категория:- Связные списки
Wikimedia Foundation. 2010.