第3周实践项目5 -顺序表的应用 拆分单链表
2017-09-19 15:30
357 查看
/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称: 拆分单链表 叙述: 拆分单链表,有一个带头节点的单链表L={a1,b1,a2,b2.....an,bn} 用算法将其拆分成两个带头节点的单链表L1,L2,要求L1使用L的头节点 分析:L1用尾插法表示成a1,a2...an L2用头插法,表示成 bn,bn-1,bn-2....b1 *作 者:邵雪源 *完成日期:2017年9月19日 *版 本 号:v1.0 */ void split(List *&L,List *&L1,List *&L2) { List *t;*p,*q; L1=L; t=L1; p=L1->next; L2=(List *)malloc(sizeof(List)); L2->next=NULL; while(p) { t->next=p; t=p; p=p->next; q=p->next; p->next=L2->next; L2->next=p; p=q; } }
相关文章推荐
- 第3周实践项目4 - 顺序表应用(1)
- 第3周实践项目4 - 顺序表应用(2)
- 第3周实践项目4 -顺序表的应用 删除顺序表中元素为x的值
- 第4周实践项目-- 单链表应用(2)
- 第四周实践项目3--单链表应用(1)单链表逆置
- 第3周项目4-顺序表的应用(1)删除元素在[x, y]之间的所有元素
- 第3周实践项目7 删除链表元素最大值
- 第3周项目四顺序表的应用--2
- 第3周项目4-顺序表应用(1)
- 第3周 项目4 - 顺序表应用(1)
- 第3周实践项目--顺序表的基本运算(2)
- 第4周实践项目3 - 单链表应用(1)
- 第4周实践项目3 -- 单链表应用(3)
- 第3周 项目4 - 顺序表应用(2)
- 第3周 项目4-顺序表应用(2)
- 第3周项目4 顺序表应用(2)
- 第3周实践项目--顺序表的基本运算(3)
- 第4周实践项目-- 单链表应用(2)
- 数据结构上机实践第四周项目3 - 单链表应用
- 第3周项目4-顺序表应用(2)将所在奇数移到所有偶数的前面.