элементы которой расположены в линейном порядке. Однако, в отличие от
массива, в котором этот порядок определяется индексами, порядок в связанном списке поддерживается с помощью указателей. Связанные списки обеспечивают простое и гибкое представление динамических множеств и поддерживают все операции, рассмотренные ранее для массивов.Списки могут быть разных видов. Простейшим из списков является однократно связанный (однонаправленный - singly linked) список. Будем обозначать вид таких списков L1.
typedef struct Node1 {
double elem; struct Node1 *next; } Node1;
typedef struct List1 { Node1* head; } List1;