早教吧 育儿知识 作业答案 考试题库 百科 知识分享

已知两个链表A和分别表示两个集合,其元素递增排列,请设计算法求出A与B的差集,并存放在A中,同时返回该集合元素的个数.

题目详情
已知两个链表A和分别表示两个集合,其元素递增排列,请设计算法求出A与B的差集,并存放在A中,
同时返回该集合元素的个数.
▼优质解答
答案和解析
int purge_L(LinkList &La,List Lb)
{ //找出有序单链表La和Lb中不同的元素,存放在La中,返回La中元素个数
LNode *pa,*pb,*p,*deb;
int count=0;
p=La;
pa = La->next;
pb = Lb->next;
while ( pa && pb )
{
if ( pa->data < pb->data )
{ // 如果 pa->datadata
p->next = pa; p = pa; pa = pa->next;
}
else if(pa->data== pb->data)
{
p->next=pa->next;
free(pa);
pa=p->next;
deb=pb;
pb=pb->next;
free(deb);
}
else{
p->next = pb; p = pb; pb = pb->next;
}
count++;
}
// 插入剩余段
if(pa)
{
p->next = pa ;
while(pa)
{
count++;
pa=pa->next;
}
}else{
p->next = pb ;
while(pb)
{
count++;
pb=pb->next;
}
}
free (Lb); // 释放 Lb 的头结点
return count;
} // purge_L
看了 已知两个链表A和分别表示两个...的网友还看了以下:

有些人评价这些官兵很傻,是因为这些人认为()A.集体利益和个人利益在根本上是一致的B.集体利益是个  2020-07-07 …

已知全集I={1,2,3,4,5},集合A={1,2,3},且A∩B={2,3},则满足条件的B集  2020-07-30 …

升旗仪式上,全场肃立,国歌响起,大家情不自禁地被带入到庄严的氛围中。这表明()A.集体的力量是强大的  2020-11-07 …

下列关于生态系统的能量流动的叙述错误的是()A.能量是沿着食物链依次传递的B.能量在生态系统中的流动  2020-11-28 …

下列关于突触和兴奋传递的叙述,不正确的是()A.兴奋在突触处是单向传递的B.构成突触的两个神经元之间  2020-11-28 …

下列关于莫尔斯电码的说法中正确的是()A.莫尔斯电码是文字信息传递的B.莫尔斯电码是通过电报机进下列  2020-12-12 …

下列关于生态系统的能量流动的叙述错误的是()A.能量是沿着食物链依次传递的B.能量在生态系统中的流动  2020-12-15 …

下列关于生态系统的能量流动的叙述错误的是()A.能量是沿着食物链依次传递的B.能量在生态系统中的流动  2020-12-15 …

奥斯特诺夫斯基说:“谁若与集体脱离,谁的命运就要悲哀,集体什么时候都能提高你,并且使你两脚站得稳。”  2020-12-20 …

乡村集市是乡村地区人们进行商品交易的场所,下列叙述正确的是()?A.集市都是定期进行的?B.集市所在  2020-12-29 …