-Рубрики

 -Музыка

 -Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в TheLenka

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 03.01.2009
Записей:
Комментариев:
Написано: 265


Линейный список: определение, объявление, инициализация

Среда, 24 Июня 2009 г. 15:06 + в цитатник

Линейные списки

Линейный список - это конечная  последовательность однотипных элементов (узлов), возможно, с повторениями. Количество элементов в последовательности называется длиной списка, причем длина в процессе работы программы может изменяться. Совокупность этих узлов, называется элементами списка. Каждый элемент содержит информацию о местоположении связанного с ним элемента.
Каждый элемент списка представим структурой языка C++ с двумя полями:
•информационное поле, которое в общем случае может содержать произвольное количество полей разных типов.
•ссылка на следующий элемент списка.
Каждая пара называется звеном, а ссылки, содержащиеся в каждом из звеньев, используются для соединения звеньев в список. Таким образом, появляется понятие связного списка. Звено списка может быть описано так:
struct node
{
int value; //Информационный элемент звена списка
node *next; // Указатель на следующее звено списка
};
Чтобы иметь возможность оперировать со списком как с единым объектом, введем в употребление статическую ссылочную переменную first, которая указывает на первое звено списка и описывается следующим образом:
struct node *first;


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку