当前位置: 首页 > news >正文

建站行业有前途铜陵网络推广

建站行业有前途,铜陵网络推广,国外创意网站设计欣赏,好的产品设计网站已知两个链表A和B分别表示两个集合#xff0c;其元素递增排列。 请设计算法求出A与B的交集#xff0c;并存放于A链表中。 a: 1, 2, 2, 4, 5, 7, 8, 9, 10 b: 1, 2, 3, 6, 7, 8 #include iostream using namespace std;typedef int Elemtype; #define ERROR 0; #defin… 已知两个链表A和B分别表示两个集合其元素递增排列。 请设计算法求出A与B的交集并存放于A链表中。 a: 1, 2, 2, 4, 5, 7, 8, 9, 10 b: 1, 2, 3, 6, 7, 8 #include iostream using namespace std;typedef int Elemtype; #define ERROR 0; #define OK 1;typedef struct LNode {Elemtype data; //结点保存的数据struct LNode* next; //结构体指针 }LNode, * LinkList;/*单链表初始化*/ bool Init_LinkList(LinkList L) {L (LinkList)malloc(sizeof(LNode)); //新建头结点if (L NULL){return ERROR;}L-data 0;L-next NULL;return OK; }/*单链表头插法*/ bool LinkList_head_instert(LinkList L) {int x 0;LNode* p NULL;while (cin x){p (LinkList)malloc(sizeof(LNode));if (p ! NULL) //防止分配地址失败{p-data x;p-next L-next;L-next p;if (cin.get() \n) break; //检测换行符}else{exit(0);cout 内存分配失败 endl;}}return OK; }/*单链表尾插法*/ bool LinkList_tail_instert(LinkList L) {int x 0;LNode* p NULL;LNode* r NULL;r L;while (cin x){p (LinkList)malloc(sizeof(LNode));if (p ! NULL) //防止分配地址失败{p-data x;p-next NULL;r-next p;r p;if (cin.get() \n) break; //检测换行符}else{exit(0);cout 内存分配失败 endl;}}return OK; }/*单链表遍历*/ bool LinkList_All_value(LinkList L) {if (L-next NULL){cout 链表为空 endl;return ERROR;}LNode* s NULL;s L-next;while (s ! NULL){cout s-data ;s s-next;}cout endl;free(s);return OK; }/*单链表长度*/ int LinkList_length(LinkList L) {int count 0;LNode* s NULL;s L-next;while (s ! NULL){count;s s-next;}return count; }/*清空单链表*/ void Clear_LinkList(LinkList L) {LNode* p L-next;LNode* q NULL;while (p ! NULL){q p-next;free(p);p q;}L-next NULL; }/*销毁单链表*/ void Destory_LinkList(LinkList L) {LNode* p NULL;LNode* q NULL;p L;while (p ! NULL){q p-next;free(p);p q;}L NULL; }bool jiaoji(LinkList La, LinkList Lb) {LNode* pa NULL;LNode* pb NULL;LNode* pc NULL;LNode* q NULL;pa La-next;pb Lb-next;pc La;La-next NULL;if (pa NULL pb NULL){cout 两个单链表为空!!! endl;return ERROR;}while (pa ! NULL pb ! NULL){if (pa-data pb-data){pc-next pa;pc pa;pa pa-next;q pb;pb pb-next;delete q;//或者用free(q);}else if (pa-data pb-data){q pb;pb pb-next;delete q;}else //pa-data pb-data{q pa;pa pa-next;delete q;}}while (pa ! NULL){q pa;pa pa-next;delete q;}while (pb ! NULL){q pb;pb pb-next;delete q;}pc-next NULL;delete Lb;return OK; }/*已知两个链表A和B分别表示两个集合其元素递增排列。 请设计算法求出A与B的交集并存放于A链表中。*/ //a: 1, 2, 2, 4, 5, 7, 8, 9, 10 //b: 1, 2, 3, 6, 7, 8int main(void) {LinkList a NULL;Init_LinkList(a);LinkList_tail_instert(a);//1 2 2 4 5 7 8 9 10LinkList_All_value(a);LinkList b NULL;Init_LinkList(b);LinkList_tail_instert(b);//1 2 3 6 7 8LinkList_All_value(b);jiaoji(a, b);LinkList_All_value(a);//打印两个单链表的交集return 0; }
http://www.eeditor.cn/news/118711/

相关文章:

  • html 5网站欣赏办公室设计图片
  • 做网站 徐州saas搭建
  • 丹江口网站制作seo外包网络公司
  • 网站建设推广服务商名聚优品一家只做正品的网站
  • 外国网页设计网站wordpress图片优化加速
  • 鲜花网站建设项目概述网站建站免费
  • 织梦网站字体大小网站水印怎么做的
  • 做一个网站能挣多少钱用易语言可以做网站吗
  • 用手机做诱导网站大连中国建筑装饰网
  • 深圳网站建设网站制作哪家好企业解决方案架构
  • 公司网站怎么做分录建材类网站模板
  • 巩义网站建设案例课堂手机端网站开发流程
  • 新手做啥网站好华为云建站和阿里云建站区别
  • 优秀网站设计作品分析阳春做网站公司
  • 网站seo文章网站开发流程说明
  • vivo手机为什么建设网站西安志成网站建设公司
  • 中国建设银行网站查行号保定免费网站建站模板
  • 站建设培训学校网站建设方面的书籍书籍
  • 网站做流量推广的方式网站建设好之后怎么自己推广
  • 公司网站开发视频教程app营销的特点
  • 宝安专业网站设计公司钓鱼网站排名假冒建设银行最多
  • 单位网站建设需要哪些技术如何利用微信进行企业网站推广
  • 电子科技东莞网站建设成都设计院
  • 网站开发费用如何记账宜兴做网站哪个好
  • 线上ui设计培训哪个好怎么做自己网站产品seo
  • 美丽乡村网站建设自己制作网页的步骤
  • 网站建设数据录入网站开发必学书籍
  • 怎么在网站视频做字幕低代码开发平台哪个最好
  • 网站建设依据asp网站后台源码
  • 中国建设银行徐州分行网站河南省建设厅厅长