如何在C中合并两个链表?

时间:2018-05-26 10:26:14

标签: c pointers merge linked-list

typedef struct Node{
    int val;
    struct Node *next;
}Node;

/* n1 and n2, head of two linked list */
void merge(Node *n1,Node *n2)
{ 
    Node *tail=n1;
    while(tail->next!=NULL)
        tail=tail->next;
    tail->next=n2;
}

我知道这是完全错误的。但不知何故,这对我来说很有意义。也许,我误解了链接列表概念。可以请你详细解释一下,我怎样才能正确合并两个链表?

0 个答案:

没有答案