打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
线性表
​#include <stdio.h>
#include <stdlib.h>
 
struct LinkList
{
int data;
struct LinkList * next;
};
void main()
{
int a[8]={1,3,4,7,7,8,34,45};
int b[9]={1,2,4,7,9,12,33,43,56};
LinkList *pa=NULL;
LinkList *pb=NULL;
LinkList *pc=NULL;
LinkList *la=NULL;
LinkList *lb=NULL;
LinkList *lc=NULL;
 
for(int i=7;i>=0;i--)
{
pa=(LinkList *) malloc(sizeof(struct LinkList));
pa->data=a[i];
pa->next=la;
la=pa;
}
for(int j=8;j>=0;j--)
{
pb=(LinkList *) malloc(sizeof(struct LinkList));
pb->data=b[j];
pb->next = lb;
lb=pb;
}
lc=pc=(LinkList *) malloc(sizeof(struct LinkList));
 
while(pa && pb)
{
if( (pa->data) <= (pb->data) ) {
pc->next=pa;
pc=pc->next;
pa=pa->next;
}
else
{
pc->next=pb;
pc=pc->next;
pb=pb->next;
}
}
if(pa)
{
pc->next=pa;
}
if(pb)
{
pc->next=pb;
}
pc=lc->next;
while(pc)
{
printf("%d\t",*pc);
pc=pc->next;
}
printf("\n");
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
链表调通
数据结构
02-线性结构1 两个有序链表序列的合并
单链表操作(书本)
数据结构题集(C语言版)算法设计题解析-第二章
数据结构课程设计
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服