顺序合并两个线性链表及其测试函数
来源:互联网 发布:c语言写游戏辅助 编辑:程序博客网 时间:2024/06/06 09:09
/*-------------------------------------
函数说明:顺序合并两个线性链表
日期: 2006.11.5
作者: DarrylFu
----------------------------------------*/
void MergeSqList(SqList La,SqList Lb,SqList &Lc)
{
int ai,
bj,
i=0,
j=0,
La_len=ListLength(La),
Lb_len=ListLength(Lb);
InitList(Lc);
while(i<La_len&&j<Lb_len)
{
GetElem(La,i,ai);
GetElem(Lb,j,bj);
if(ai<bj)
{
ListInsert(Lc,i+j,ai);
i++;
}
else
{
ListInsert(Lc,i+j,bj);
j++;
}
}
for(int m=i;m<La_len;m++)
{
GetElem(La,m,ai);
ListInsert(Lc,j+m,ai);
}
for(int n=j;n<Lb_len;n++)
{
GetElem(Lb,m,bj);
ListInsert(Lc,i+n,bj);
}
}
/*-------------------------------------
函数说明:测试顺序合并两个线性链表函数
日期: 2006.11.5
作者: DarrylFu
----------------------------------------*/
void MergeSqListTest()
{
SqList La,Lb,Lc;
InitList(La);
InitList(Lb);
ListInsert(La,0,0);
ListInsert(La,1,3);
ListInsert(La,2,11);
ListInsert(Lb,0,1);
ListInsert(Lb,1,2);
ListInsert(Lb,2,5);
ListInsert(Lb,3,9);
MergeSqList(La,Lb,Lc);
ListTraverse(Lc,visit);
}
- 顺序合并两个线性链表及其测试函数
- 合并两个线性链表及其测试函数
- 合并两个顺序链表
- 合并两个顺序存储结构的线性表...
- 合并两个线性表
- 合并两个线性表
- 合并两个线性表
- 合并两个线性表
- 合并两个升序线性链表
- 合并两个顺序表
- 合并两个顺序表
- 两个顺序链表的合并【openjudge】
- 将两个线性表合并
- 两个线性表的合并
- 线性表及其顺序表示
- 两个有序顺序表合并
- 两个顺序线性表的合并,关于数组指针的操作。
- 数组表示的线性表(顺序表)的基本操作,以及合并两个非递减数组线性表
- 一小段C++代码分析,看看你能写出输出结果吗,很简单的!
- 推荐一个微软知识库(Microsoft Knowledge Base)订阅
- 合并两个线性链表及其测试函数
- Star
- WPF(Windows Presentation Foundation)图形系统
- 顺序合并两个线性链表及其测试函数
- 电子商务设计师考试
- 用C++输出.dat数据文件里的内容
- Mobile Campus服务端源代码
- java调用informix存储过程
- [原创]介绍几款小巧的Linux发行版
- 显示上一篇下一篇的代码
- 静态成员变量不可以导出??
- 让刷Q币者对爱机你无从下手