链表中的节点

时间:2019-05-16 15:45:03

标签: c++ data-structures linked-list

struct Node{
    int data;
    Node *next;
}

我对此链接列表代码有疑问,为什么在struct节点中有

Node *next;

为什么将结构名称用于类型数据而不是字符串或整数

2 个答案:

答案 0 :(得分:4)

链接列表可能看起来像这样:

enter image description here

请注意,每个节点都有两个要存储的内容:有效负载(或对您来说,int data)和指向列表中下一个节点的指针。

指向列表中下一个节点的指针是什么样的? Node *next

答案 1 :(得分:0)

这就是链接列表。一种节点结构,包括指向列表中下一个(或上一个)节点的指针。这个想法是有效地从中插入/删除数据。

请参见std::list