资源简介
链表的归并 数据结构 C语言实现
代码片段和文件信息
//链表的归并
#include
#include
struct node
{
int data;
struct node *next;
};
//linklist lalblc;
struct node *createlist(void);
struct node *margelist(struct node *lastruct node *lb);
void putlist(struct node *head);
int main(void)
{
struct node *head*la*lb;
la=createlist();
lb=createlist();
head=margelist(lalb);
putlist(head);
return 0;
}
struct node *createlist(void)
{
struct node *l*m*head;
l=m=(struct node *)malloc(sizeof(struct node));
scanf(“%c“&l->data);
head=NULL;
while(l->data!=‘#‘)
{
head=l;
m->next=l;
m=l;
l=(struct node *)malloc(sizeof(struct node));
scanf(“%c“&l->data);
}
return head;
}
struct node *mergelist(struct node *lastruct node *lb)
{
struct node *pa*pb*pc*lc;
pa=la->next;
pb=lb->next;
lc=pc=la;
while(pa && pb)
{
if(pa->next <= pb->next)
{
pc->next = pa;
pc =pa;
pa = pa->next;
}
else
{
pc->next=pb;
pc=pb;
pb=pb->next;
}
}
pc->next = pa ? pa : pb;
free(lb);
return lc;
}
void putlist(struct node *head)
{
while(head != NULL)
{
printf(“%d“head->data);
head=head->next;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4649 2011-09-26 11:46 链表的归并\Debug\lianbiaogibing.obj
文件 184772 2011-09-26 11:04 链表的归并\Debug\lianbiaogibing.pch
文件 25600 2011-09-26 11:47 链表的归并\Debug\lianbiaogibing.pdb
文件 33792 2011-09-26 11:47 链表的归并\Debug\vc60.idb
文件 53248 2011-09-26 11:46 链表的归并\Debug\vc60.pdb
文件 1265 2011-09-26 11:35 链表的归并\lianbiaogibing.c
文件 3495 2011-09-26 11:04 链表的归并\lianbiaogibing.dsp
文件 553 2011-09-26 11:53 链表的归并\lianbiaogibing.dsw
文件 33792 2011-09-26 11:53 链表的归并\lianbiaogibing.ncb
文件 48640 2011-09-26 11:53 链表的归并\lianbiaogibing.opt
文件 964 2011-09-26 11:47 链表的归并\lianbiaogibing.plg
文件 50176 2011-09-27 11:13 链表的归并\链表归并排序.doc
目录 0 2012-03-03 13:17 链表的归并\Debug
目录 0 2012-03-03 13:17 链表的归并
----------- --------- ---------- ----- ----
440946 14
- 上一篇:MFC万年历制作
- 下一篇:模糊+PID C语言实现
相关资源
- 模糊+PID C语言实现
- 隐含马尔科夫链的C语言实现
- 八数码C语言实现包含实验报告
- 数据结构算法与应用--C++语言描述(代
- 数据结构 银行排队系统
- C语言实现页面置换算法
- linux下C语言实现FTP上传文件源码200行
- 用C语言实现高斯滤波
- 耿国华《数据结构》第二版C语言描述
- C/C++语言图像处理:各种滤波
- C语言算法之枚举法acm例题
- 潜艇大战 C语言实现
- C语言编写的文本编辑器实验报告,内
- C语言学生成绩管理系统(附设计报告
- 个人电话号码查询系统
- 数据结构算法与应用--C++语言描述(代
- c语言 termios.h
- 北航C语言课件2010考研机试资料
- DOS操作系统的C语言源代码
- C语言实现连连看游戏
- 车票班次管理系统C语言含报告
- 学生成绩查询系统c语言
- 用I/O命令访问PCI总线设备配置空间
- 多级反馈队列调度算法 C语言模拟实现
- C语言百科全书集合了c语言关键字分类
- C语言程序设计 现代方法 第二版 习题
- C语言程序设计 现代方法 第二版 源代
- C语言 实现 家族谱 树结构
- 模式识别ISODATA算法C程序实现
- C语言课程设计案例精编
评论
共有 条评论