问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...存储了一个集合。设计算法实现求两个集合的交集,要代码

发布网友 发布时间:2024-10-23 15:27

我来回答

3个回答

热心网友 时间:2024-11-17 07:12

# #include <stdio.h>
# #include<stdlib.h>
#
# typedef struct node
# {
# int data;
# struct node* next;
# }Link;
#
# //链表初始化 必须建立递增的链表
# Link* CreateLa(Link *head,int n)
# {
# Link *p;
# //头插法
# //for(int i=0;i<n;i++)
# //{
# // p = (Link *)malloc(sizeof(Link));
# // p->data = 2*i;
# // p->next = head->next;
# // head->next = p;
# //}
# //尾插法
# for(int i=0;i<n;i++)
# {
# p = (Link *)malloc(sizeof(Link));
# p->data = 2*i;
# head->next = p;
# head = p;
#
# }
# head->next = NULL;
# return head;
# }
#
# Link* CreateLb(Link *head,int n)
# {
# Link *p;
# //尾插法
# for(int i=0;i<n;i++)
# {
# p = (Link *)malloc(sizeof(Link));
# p->data = i+1;
# head->next = p;
# head = p;
#
# }
# head->next = NULL;
# return head;
# }
# void Print(Link *head)
# {
# Link *p = head->next;
# while(p!=NULL)
# {
# printf("%d\t",p->data);
# p = p->next;
# }
# }
#
# Link *Intersection(Link *La,Link *Lb,Link *Lc)
# {
# Link *pa,*pb,*pc,*p;
# pc = Lc;
# pa = La->next;
# pb = Lb->next;
# while(pa!=NULL&&pb!=NULL)
# {
# if(pa->data<pb->data)
# {
# pa = pa->next;
# }
# if(pa->data>pb->data)
# {
# pb = pb->next;
# }
# else
# {
# p = (Link *)malloc(sizeof(Link));
# p->data = pa->data;
# pc->next = p;
# pc = p;
# pa = pa->next;
# pb = pb->next;
# }
# }
# pc->next = NULL;
# return Lc;
# }
# int main()
# {
# int a,b;
# Link *La,*Lb,*Lc;
# La = (Link *)malloc(sizeof(Link));
# Lb = (Link *)malloc(sizeof(Link));
# Lc = (Link *)malloc(sizeof(Link));
# La->next = NULL;
# Lb->next = NULL;
# Lc->next = NULL;
# printf("请输入链表a的数目:");
# scanf("%d",&a);
# printf("\n请输入链表b的数目:");
# scanf("%d",&b);
# CreateLa(La,a);
# printf("链表la为:\n");
# Print(La);
# CreateLb(Lb,b);
# printf("\n链表lb为:\n");
# Print(Lb);
# Intersection(La,Lb,Lc);
# printf("\n链表lc为:\n");
# Print(Lc);
# puts("\n");
# system("pause");
# }

热心网友 时间:2024-11-17 07:17

http://zhidao.baidu.com/question/350764477.html

热心网友 时间:2024-11-17 07:16

递增无序?递增有序吧,如果无序,首先给两个链表排序,以下代码按升序合并{ tmp = p2->next;/* 保存结点p2的下一个结点 */ free(p2); /*

热心网友 时间:2024-11-17 07:12

# #include <stdio.h>
# #include<stdlib.h>
#
# typedef struct node
# {
# int data;
# struct node* next;
# }Link;
#
# //链表初始化 必须建立递增的链表
# Link* CreateLa(Link *head,int n)
# {
# Link *p;
# //头插法
# //for(int i=0;i<n;i++)
# //{
# // p = (Link *)malloc(sizeof(Link));
# // p->data = 2*i;
# // p->next = head->next;
# // head->next = p;
# //}
# //尾插法
# for(int i=0;i<n;i++)
# {
# p = (Link *)malloc(sizeof(Link));
# p->data = 2*i;
# head->next = p;
# head = p;
#
# }
# head->next = NULL;
# return head;
# }
#
# Link* CreateLb(Link *head,int n)
# {
# Link *p;
# //尾插法
# for(int i=0;i<n;i++)
# {
# p = (Link *)malloc(sizeof(Link));
# p->data = i+1;
# head->next = p;
# head = p;
#
# }
# head->next = NULL;
# return head;
# }
# void Print(Link *head)
# {
# Link *p = head->next;
# while(p!=NULL)
# {
# printf("%d\t",p->data);
# p = p->next;
# }
# }
#
# Link *Intersection(Link *La,Link *Lb,Link *Lc)
# {
# Link *pa,*pb,*pc,*p;
# pc = Lc;
# pa = La->next;
# pb = Lb->next;
# while(pa!=NULL&&pb!=NULL)
# {
# if(pa->data<pb->data)
# {
# pa = pa->next;
# }
# if(pa->data>pb->data)
# {
# pb = pb->next;
# }
# else
# {
# p = (Link *)malloc(sizeof(Link));
# p->data = pa->data;
# pc->next = p;
# pc = p;
# pa = pa->next;
# pb = pb->next;
# }
# }
# pc->next = NULL;
# return Lc;
# }
# int main()
# {
# int a,b;
# Link *La,*Lb,*Lc;
# La = (Link *)malloc(sizeof(Link));
# Lb = (Link *)malloc(sizeof(Link));
# Lc = (Link *)malloc(sizeof(Link));
# La->next = NULL;
# Lb->next = NULL;
# Lc->next = NULL;
# printf("请输入链表a的数目:");
# scanf("%d",&a);
# printf("\n请输入链表b的数目:");
# scanf("%d",&b);
# CreateLa(La,a);
# printf("链表la为:\n");
# Print(La);
# CreateLb(Lb,b);
# printf("\n链表lb为:\n");
# Print(Lb);
# Intersection(La,Lb,Lc);
# printf("\n链表lc为:\n");
# Print(Lc);
# puts("\n");
# system("pause");
# }

热心网友 时间:2024-11-17 07:18

递增无序?递增有序吧,如果无序,首先给两个链表排序,以下代码按升序合并{ tmp = p2->next;/* 保存结点p2的下一个结点 */ free(p2); /*

热心网友 时间:2024-11-17 07:15

http://zhidao.baidu.com/question/350764477.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
五月天的历年专辑价钱及曲目 五月天的所有专辑? 五月天一共有多少专辑啊? 请问男女之间的爱情有性才能维持吗? 迈克尔 杰克逊的最好听的十首歌 给个下载地址 分公司是否可以和员工签订劳动合同 分公司能否与员工签立劳动合同? 分公司可以与员工签订劳动合同的吗 分公司可否签订劳动合同 分公司能否签劳动合同 ...我的世界》的合成是四个框,而别人的是9个框,求大神解决。_百度知 ... ...存储一个集合,设计程序实现两个集合的交集运算A=A∩B。 选购JK 服装时需要考虑的细节有哪些? 失信被执行人法院撤销后多久能坐飞机? 世界各地的建筑物因环境而异,不同的房屋建筑物是为了适应不同的地理环境... ...我也很好为什么现在对我忽冷忽热的是因为他不爱我 今天在百度知道遇到个神精病,怎么举报或者拉黑她? 看上一个二手小公寓08年建的。中介说下半年才满俩年然后得知这房东也是... 百度上有人对我人身攻击,怎么举报? 宁城热水镇除了泡温泉还有什么玩的,宁城热水周边旅游景点 三毛全集14本和11本区别 很憧憬婚姻,很想找个人度过一生,可是事与愿违,看到同学身边的朋友一个... 一个女生为什么会用很憧憬的眼神看着另一个女生呢? 做了2个月房地产中介了,感觉做不下去 ...有多少个影视版本?每个版本的主要演员都有谁?青岛港集团的网友?_百 ... ican'twait什么词性? 高分求捣蛋猪激活码,发到我邮箱里1281651038qq.com 求详细解答:—We can have a rest 西南民族大学怎么样?宿舍环境怎么样?旅游管理专业呢? 阿尔及利亚服务员工资多少 ...还热情很好 这几天我心情不好感觉他不爱我 现在我们语气点冷漠了我... 请设计一个算法,,求A和B两个单链表表示的集合的交集、并集、差集_百度... 三毛全集皇冠出版社的在台湾还能不能买到 在台湾也是绝版了还是怎样_百 ... cp29可以改实名吗 cp29买票需要人脸识别吗 肾炎四味胶囊和什么药不能一起服用 萱麻根 黄氏 党参 杜仲 枸杞子 山药 槐花 石韦 白花蛇舌草 蒲公英... cp29买票需要身份证吗 红罗卜什么时候播种在南方地区 nrf2401性能参数 婆婆要回老家过年了,该给多少钱 为什么男生女生走的越近之后,话就越少了,但是还是喜欢呆在一块,就算... ...A={x|-2≤x≤3},B={x|x&lt;-1},那么集合A∩... 三毛文集作者是谁 交集设集合A={a,b,c,d,e}集合B={c,d,f,g},求A∩B,A∪B. ...国行还是港版还是什么的,顺便介绍下iPad Pro和Air2哪个值得买_百度... 下列各项不属于我国《政府采购法》确立的基本原则的是( )。 Gasoline (汽油) prices are getting higher and higher. The prices... 交换网“交换网”的由来 换物网“换物网”的由来