早教吧作业答案频道 -->其他-->
《数据结构》求集合{1.3.5.8.9}和集合{2.3.6.8.9.15}的交集,并输出结果
题目详情
《数据结构》求集合{1.3.5.8.9}和集合{2.3.6.8.9.15}的交集,并输出结果
▼优质解答
答案和解析
#include #include struct node { int data; struct node *next; }; typedef struct node *pointer,*lklist; //--------建表------- lklist initiate(lklist head) { head=(pointer)malloc(sizeof(struct node)); head->next=0; return head; } //-------输入表,以32767结尾---------- lklist setup(lklist head) { int x; pointer p=(pointer)malloc(sizeof(struct node)),q; p=head; scanf("%d",&x); while(x!=32767) { q=(pointer)malloc(sizeof(struct node)); q->data=x; p->next=q; p=q; scanf("%d",&x); } p->next=0; return head; } //-------求交集并输出------------ void disqual(lklist la1,lklist la2) { pointer p,q,s; q=la2->next; while(q) { p=la1; while(p->next) { if(p->next->data!=q->data) p=p->next; else { printf("%d ",p->next->data); p=p->next; } } q=q->next; } } void main() { pointer la1=(pointer)malloc(sizeof(struct node)), la2=(pointer)malloc(sizeof(struct node)); printf("请输入la(以32767结尾):\n"); la1=initiate(la1); la1=setup(la1); printf("请输入lb(以32767结尾):\n"); la2=initiate(la2); la2=setup(la2); printf("交集为: "); disqual(la1,la2); printf("\n"); } 学数据结构的时候习惯了用32767作结束表输入,你也可以改成别的你想要的值。
看了 《数据结构》求集合{1.3....的网友还看了以下:
光对鼠妇生活的影响有调查表的吗?结果和结论是什么?小明用一只鼠妇做探究,结果他发现鼠妇跑到明亮处, 2020-06-18 …
AB和CB接近反义词的词语,比如说如果和结果,初衷和苦衷,有哪些? 2020-06-29 …
“结果”是什么词?“结局”是什么词?“结果”和“结局”是褒义词还是贬义词还是中性词? 2020-07-25 …
对于生物实验结果的问题很多题目都有不同的问法比如预测结果和结论分析实验结果解释实验结果等等答案有时 2020-08-02 …
实验是生命科学十分重要的发现和论证方法,实验方法的正确与否,直接影响到实验的结果和结论.请根据题意回 2020-12-23 …
实验是生命科学十分重要的发现和论证方法,实验方法的正确与否,直接影响到实验的结果和结论。请根据题意回 2020-12-23 …
实验是生命科学十分重要的发现和论证方法,实验方法的正确与否,直接影响到实验的结果和结论.请根据题意回 2020-12-23 …
实验是生命科学十分重要的发现和论证方法,实验方法的正确与否,直接影响到实验的结果和结论.请根据题意回 2020-12-23 …
实验是生命科学十分重要的发现和论证方法,实验方法的正确与否,直接影响到实验的结果和结论.请根据题意回 2020-12-23 …
表是生物科学史上一些经典实验的叙述,表中“方法与结果”和“结论或观点”能匹配的是()选项方法与结果结 2021-01-22 …