Узел в связанном списке - PullRequest
0 голосов
/ 16 мая 2019
struct Node{
    int data;
    Node *next;
}

У меня есть вопрос об этом коде связанного списка, почему в узле struct есть

Node *next;

Зачем использовать имя структуры для типа данных вместо string или int

Ответы [ 2 ]

4 голосов
/ 16 мая 2019

Связанный список может выглядеть примерно так:

enter image description here

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

Как будет выглядеть указатель на следующий узел в списке? Node *next!

0 голосов
/ 16 мая 2019

Вот что такое связанный список. Структура узла, которая включает указатель на следующий (или предыдущий) узел в списке. Идея состоит в том, чтобы эффективно вставлять / удалять данные из него.

См. std :: list .

...