集合交并补.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
集合交并补

集合交并补 集合交并补.txt38当乌云布满天空时,悲观的人看到的是“黑云压城城欲摧”,乐观的人看到的是“甲光向日金鳞开”。无论处在什么厄运中,只要保持乐观的心态,总能找到这样奇特的草莓。#includestdio.h #includemalloc.h #includestdlib.h struct set{ int coef; struct set *next; }; void createlist_p(struct set *p,int n) { int i; struct set *L; p=(struct set *)malloc(sizeof(set)); p-next=NULL; for(i=n;i0;i--) { L=(struct set *)malloc(sizeof(set)); printf(请输入该集合中第%d个整数元素:,n-i+1); scanf(%d,L-coef); L-next=p-next; p-next=L; } }//生成新链表用于存放两集合中的元素 void printlist_p(struct set *p) { struct set *L; int i; L=p-next; if(!L) printf(该表为空!\n); while(L!=NULL) { printf(%d ,L-coef); L=L-next; i++; } printf(\n); }//打印输入的两集??中的元素 void Addset(struct set *p,struct set *q,struct set *r) { struct set *k,*m,*n; r=(struct set *)malloc(sizeof(set)); r-next=NULL; k=p-next; for(;k;) { m=(struct set *)malloc(sizeof(set)); m-next=r-next; r-next=m; m-coef=k-coef; k=k-next; }//把第一个集合中的元素放在新集合中 k=q-next; m=(struct set *)malloc(sizeof(set)); m-next=r-next; r-next=m; m-coef=k-coef; k=k-next; for(;k;) { for(n=r-next;(k-coef!=n-coef)n-next;){ n=n-next; }//与新集合中的元素比较 if((k-coef!=n-coef)!(n-next)){ m=(struct set *)malloc(sizeof(set)); m-next=r-next; r-next=m; m-coef=k-coef; } k=k-next; }//对第二个集合中的元素进行分析 }//求A∪B void Subset(struct set *p,struct set *q,struct set *r){ struct set *k,*m,*n; r=(struct set *)malloc(sizeof(set)); r-next=NULL; n=q-next; for(;n;){ m=p-next; for(;(m-coef!=n-coef)m-next;){ m=m-next; } if(m-coef==n-coef) { k=(struct set *)malloc(sizeof(set)); k-next=r-next; r-next=k; k-coef=m-coef; } n=n-next; } }//求A∩B void Intset(struct set *p,struct set *q,struct set *r){ struct set *k,*m,*n; r=(struct set *)malloc(sizeof(set)); r-next=NULL; m=p-next; for(;m;){ n=q-next; for(;(m-coef!=n-coef)n-next;){ n=n-next; } if(!n-next(m-coef!=n-coef)) { k=(struct set *)malloc(sizeof(set)); k-next=r-next; r-next=k; k-coef=m-coef; } m=m-next; } }//求A-B void bangzhu(){ printf(\n\t\t\t*************

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档