从A表中删除那些又在B表又在C表的元素
这跟【顺序表的删除】几乎一个道理,但是链表的删除更简单(不用移动元素),所以正常从前往后遍历就行了
应该专门写一个函数来初始化并输入链表的……然而懒,宁愿复制三遍orz
#include <iostream>
#include <stdlib.h>
using namespace std;
typedef struct node
{
int val;
struct node *next;
}*List;
int main()
{
//初始化
List La = (List)malloc(sizeof(struct node));
List Lb = (List)malloc(sizeof(struct node));
List Lc = (List)malloc(sizeof(struct node));
List tmp, tnew;
//输入
int m,n,p;</