对于节点:
struct node
{ int data;
struct node *next;
};
node *tmp = new node;
tmp->data=1;
tmp->next = nullptr;
要添加此代码,我们使用:
tail->next=tmp;
tail=tail->next;
我们为什么不写:
tail->next=tmp;
tail=tmp;
答案 0 :(得分:1)
虽然最终结果相同,但第一个结果表示意图–更新tail
以指向新插入的最后一个节点–更清晰。
秒的正确性远不那么明显,需要进行一些思考(以及前一行的内容),才能弄清楚为什么有人会tail
指向临时节点。