#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 101
typedef struct SeqList
{
int d[MAXSIZE];
int length;
}SeqList;
int main()
{
SeqList A,B,C;
scanf("%d %d %d",&A.length,&B.length,&C.length);
for(int i=0;i<A.length;i++)
scanf("%d",&A.d[i]);
for(int i=0;i<B.length;i++)
scanf("%d",&B.d[i]);
for(int i=0;i<C.length;i++)
scanf("%d",&C.d[i]);
int *pa=A.d,*pb=B.d,*pc=C.d;
int c1=0,c2=0,c3=0;
while(c1<A.length)
{
if(*pa<*pb)
{
pa++;
c1++;
}
else if(*pb<*pc && c2<B.length)
{
pb++;
c2++;
}
else if(*pc<*pa && c3<C.length)
{
pc++;
c3++;
}
else
{
*pa = -1 ;
pa++;
c1++;
}
}
for(int i=0;i<A.length;i++)
{
if(A.d[i]!=-1) printf("%d ",A.d[i]);
}
return 0;
}
数据结构理论课noj(3) 顺序表的删除
于 2022-03-27 10:36:02 首次发布