如何创建多个链表?
How do I create multiple linked lists?
基本上,我需要 7 个包含相同类型数据的链表。我该怎么做?我没有 C 语言经验,我知道如何使用结构创建链表。但是如何创建 7 个链表呢?我需要7个结构吗?
每个列表都是由节点组成的。每个节点都是一个结构。所以每个列表中的每个节点都是一个结构。
典型节点如下所示:
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 个结构。
希望对您有所帮助
基本上,我需要 7 个包含相同类型数据的链表。我该怎么做?我没有 C 语言经验,我知道如何使用结构创建链表。但是如何创建 7 个链表呢?我需要7个结构吗?
每个列表都是由节点组成的。每个节点都是一个结构。所以每个列表中的每个节点都是一个结构。 典型节点如下所示:
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 个结构。
希望对您有所帮助