Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Что такое связаный список


Автор: ashenemy 7.11.2006, 21:58
Поржалуйста ннапишите что такое связанный список а то надо программу сделать!!!

Автор: zhenium 7.11.2006, 22:15
Попробую дать кое-какое объяснение.
Придётся тебе поднапрячь фантазию...

В первую очередь, каждый элемент данных связанного списка прпедставляет собой структуру. Как тебе известно, структура содержит набор переменных, необходимых для хранения информации. Кроме того, в структуре имеется ещё один элемент - указатель. Именно он и определяет связи между элементами в списке.

Поясню на простейшем примере:

Код

struct str
{
          char mass[120];
          struct str *ptr;
};


Я объявил структуру. В качестве данных эта структура содержит массив из 120 символов. Она также содержит указатель на структуру типа str, т.е. другую структуру своего же типа. Т.о. каждая структура не только хранит данные, а ещё и указывает на другую аналогичную структуру. Указатель, который казывает на первый элемент списка - начальный ( старший ), все структуры - звенья ( узлы, элементы ).

Автор: sergejzr 7.11.2006, 22:16
Из http://forum.vingrad.ru/c-c++general-questions.html

Автор: Alexeis 8.11.2006, 01:38
Модератор: Не забывайте читать правила, они созданы для того чтоб упростить и вам и нам жизнь smile  Правила форума: http://forum.vingrad.ru/index.phps=&act=SR&f=27

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)