数据结构 链表的基本操作
来源:互联网 发布:四十知天命 五十 编辑:程序博客网 时间:2024/06/05 21:17
/* la[]={2,3,5,8,9} lb[]={1,3,5,8,10,25} */
/* la la<lb */
/* lc[]= lb la>=lb */
/***********将两个有序链表连接在成一个序链表函数****************/
//参数为表1头结点,表2头结点,新表头结点
linck *UnionLinck(linck *root1, linck *root2, linck *root)
{
linck *ptr1,*ptr2,*ptr;
ptr1 = root1;
ptr2 = root2;
ptr = root;
while(ptr1 != NULL && ptr2 != NULL) //两个链表都不为空时
{
if(ptr1->x > ptr2->x) //小的先在前面
{
root = InitList(root, ptr2->x); //此是建立链表函数
ptr2 = ptr2->next;
}
else
{
root = InitList(root, ptr1->x);
ptr1 = ptr1->next;
}
}
if(NULL == ptr1 && ptr2 != NULL) //有一个表空了,另一个还没空
{
while(ptr2 != NULL)
{
root = InitList(root, ptr2->x);
ptr2 = ptr2->next;
}
}
else if(NULL == ptr2 && ptr1 != NULL)
{
while(ptr1 != NULL)
{
root = InitList(root, ptr1->x);
ptr1=ptr1->next;
}
}
return root;
}
- 数据结构 链表的基本操作
- 数据结构:链表的基本操作
- 数据结构--二叉链表的基本操作
- 【数据结构】链表的基本操作
- 数据结构之链表的基本操作
- C++数据结构 链表的基本操作
- 双向链表的基本操作-数据结构
- 【数据结构】链表的基本操作
- 【数据结构】双向链表的基本操作
- 《数据结构》双向链表的基本操作
- 数据结构-链表的基本操作实现
- 数据结构-链表的基本操作
- 数据结构 链表的基本操作
- 数据结构链表基本操作
- 数据结构-----链表基本操作
- 数据结构,链表基本操作
- 数据结构链表基本操作
- 数据结构-顺序表和链表的基本操作
- 2010年6月前180个计算机会议索引
- 数据结构 链表的删除
- Windows Server 2008 备份激活文件
- 数据结构 链表的查找和插入
- 用过的SQL语句
- 数据结构 链表的基本操作
- SQL Server 2005的表分区技术
- 优秀网站源码、编程源码下载网站大集中
- servlet/jsp 获取绝对路径和相对路径
- 谷歌Chrome 操作系统基于浏览器的OS
- SQL Server 2005架构中的一些基本概念模型
- Java八荣八耻
- seam框架CRUD
- SAAS杂谈