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