两个单链表,删除数据相同的元素,使得两个单链表每个元素都不相同(C语言版)

2025-04-04 08:35:44
推荐回答(3个)
回答1:

我目测你的想法是这样:
我写的是伪代码!
首先遍历链表每一个元素
然后遍历链表这个元素后面的元素看是否有相同的
有相同的就用p->next=q->next....删除之..
可是你想过没有破坏性太大了...你到底删除了多少元素啊!.....
举个例子 假如 1 2 3 4 1 5 你这样删除就是将2 3 4全干掉了...链表挂了.

回答2:

pa=*La;qa=(*L)->next; 这句要改成 pa=*La;qa=(*La)->next;

回答3:

函数的参数分别代表什么意思?