第四周项目三:单链表的应用(2)
来源:互联网 发布:从0开始学编程 编辑:程序博客网 时间:2024/04/28 14:19
/**Copyright (c)2015,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:项目3.cpp*作 者:孙立立*完成日期:2015年11月22日*版 本 号:v1.0**问题描述:已知L1和L2分别指向两个单链表的头结点,且已知其长度分别为m、n,请设计算 法将L2连接到L1的后面。实现这个算法,完成测试,并分析这个算法的复杂度。*输入描述:无*程序输出:整理后的链表*/
main.cpp文件代码
#include "linklist.h"void Link(LinkList *&L1, LinkList *&L2){ LinkList *p = L1; while(p->next != NULL) //找到L1的尾节点 p = p->next; p->next = L2->next; //将L2的首个数据节点连接到L1的尾节点后 free(L2); //释放掉已经无用的L2的头节点}int main(){ LinkList *A, *B; int i; ElemType a[]= {1,3,2,9}; ElemType b[]= {0,4,7,6,5,8}; InitList(A); for(i=3; i>=0; i--) ListInsert(A, 1, a[i]); InitList(B); for(i=5; i>=0; i--) ListInsert(B, 1, b[i]); Link(A, B); printf("A:"); DispList(A); DestroyList(A); return 0;}
运行结果:
0 0
- 第四周项目三 单链表的应用(2)
- 第四周项目三-单链表的应用(2)
- 第四周项目三:单链表的应用(2)
- 第四周项目三__单链表的应用(2)
- 第四周 项目三-单链表的应用(三)
- 第四周 项目三 单链表的应用
- 第四周 项目三-单链表的应用
- 第四周项目三 单链表的应用
- 第四周项目三--单链表的应用
- 第四周项目三 单链表的应用
- 第四周--项目三--单链表应用2
- 第四周 项目三 【单链表应用2】
- 第四周项目三-单链表的应用(3)
- 第四周项目三:单链表的应用(1)
- 第四周-项目三(1)单链表的应用
- 第四周项目三__单链表的应用(3)
- 第四周 项目三 单链表应用(2)
- 第四周-项目三 单链表应用(2)
- 对于BLock的学习
- C# 事件
- 第十三周--拓扑排序
- SuperMap iClient for JavaScript 之连接查询-JoinItem
- Gson的使用
- 第四周项目三:单链表的应用(2)
- 猫猫学习ios 之第三方登录友盟实现
- ELK日志监控
- 十三周 项目5-拓扑排序算法验证
- 0-1背包一维数组的执行过程图示
- 南大软院大神养成计划实施——第八天
- [Splay] POJ3468 A Simple Problem with Integers
- oracle数据还原
- 第十三周——【项目 - 验证算法】运行并本周视频中所讲过的算法,观察结果并领会算法。