在 C++ 中使用 temp 变量将节点添加到链表的末尾



我正在学习链表,我有以下代码,但我不明白。我试图掌握的是如何使用 temp 变量将节点添加到链表末尾的概念。有人可以启发我正在发生的事情吗?

我理解前半部分,但后半部分的逻辑让我感到困惑。

struct Node{
int data;
Node *next;
};
Node *head = NULL;
head = new Node;
head->next = NULL;
head->data = 97; // I understand up to here
Node *temp = head; //I do not understand this part on
temp->next = new Node;
temp = temp->next;
temp->next=NULL;
temp->data=50;
Node *temp = head 

温度现在等于头部

temp->next = new Node;

初始化下一个节点

temp = temp->next;

现在 temp 已移至下一个节点

temp->next=NULL;

这只是意味着链表的最后一个元素只是空

temp->data=50;

这是我们需要追加的值

相关内容

  • 没有找到相关文章

最新更新