Как мне создать несколько связанных списков? - PullRequest
0 голосов
/ 19 декабря 2018

В основном мне нужно 7 связанных списков, которые содержат одинаковые типы данных.Как мне это сделать?Я не опытный в C, я знаю, как создать связанный список со структурой.Но как мне создать 7 связанных списков?Мне нужно 7 структур?

1 Ответ

0 голосов
/ 19 декабря 2018

Каждый список состоит из узлов.Каждый узел является структурой.поэтому каждый узел в каждом списке является структурой.типичный узел выглядит так:

struct node
{
   struct node* next;
   struct node* prev;
   int data; /*can be int char char* void* and so on depending on the type of data you want to store*/
};

следующий узел будет хранить указатель на следующий узел в этом списке.prev будет хранить указатель на предыдущий узел в списке.

Теперь - если вам нужно хранить 7 элементов одного типа в одном списке, он будет содержать 7 узлов - 7 структур.

Надеюсьэто помогает

...