Динамические структуры данных – список.

 

Понятие списка хорошо известно из жизненных примеров: список студентов учебной группы, список призёров олимпиады, список (перечень) документов для представления в приёмную комиссию, список почтовой рассылки, список литературы для самостоятельного чтения и т.п.

Списком (или связанным списком) называется упорядоченное множество, состоящее из переменного числа элементов, связанных между собой, к которым применимы операции включения, исключения.

Основные отличия связного списка от стека и очереди следующие:

- для чтения доступен любой компонент списка;

- новые компоненты можно добавлять в любое место списка;

- при чтении компонент не удаляется из списка.

Из всего многообразия связанных списков можно выделить следующие основные:

  • однонаправленные (односвязные) списки;
  • двунаправленные (двусвязные) списки;
  • циклические (кольцевые) списки.

В основном они отличаются видом взаимосвязи элементов и/или допустимыми операциями.

 

Над списками выполняются следующие операции:

- начальное формирование списка (запись первого компонента);

- добавление компонента в конец списка;

- чтение компонента с заданным ключом;

- вставка компонента в заданное место списка (обычно после компонента с заданным ключом);

- исключение компонента с заданным ключом из списка.

Для формирования списка и работы с ним необходимо иметь четыре переменные типа указатель, первая из которых определяет начало списка, остальные вспомогательные.

 








Дата добавления: 2015-08-14; просмотров: 578;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.