首页 > 试题广场 >

设有两个集合 A 和集合 B ,要求设计生成集合 C=A ∩

[问答题]
设有两个集合 A 和集合 B ,要求设计生成集合 C=A B 的算法,其中集合 A B C 用链式存储结构表示。

设有两个集合A和集合B,要求设计生成集合C=AB的算法,其中集合ABC用链式存储结构表示。

typedef struct node {int data; struct node *next;}lklist;

void intersection(lklist *ha,lklist *hb,lklist *&hc)

{

lklist *p,*q,*t;

for(p=ha,hc=0;p!=0;p=p->next)

{  for(q=hb;q!=0;q=q->next) if (q->data==p->data) break;

if(q!=0){ t=(lklist *)malloc(sizeof(lklist)); t->data=p->data;t->next=hc; hc=t;}

}

}

发表于 2017-05-17 01:57:48 回复(1)