- 9
- 0
- 约5.2千字
- 约 6页
- 2017-08-16 发布于贵州
- 举报
写出链表的数据结构定义,链表的插入操作算法。
typedef struct Node / * 结点类型定义 * /
{ ElemType data;
struct Node * next;
}Node, *LinkList;/* LinkList为结构指针类型*/
void InsList(LinkList L,int i,ElemType e)
{ /*在带头结点的单链表L中第i个结点之前插入值为e的新结点。 */
Node *pre,*s; pre=L; int k=0;
while(pre!=NULLki-1)
/*先找到第i-1个数据元素的存储位置,使指针Pre指向它*/
{ pre=pre-next; k=k+1; }
if(!pre)
{ printf(“插入位置不合理!”); return; }
s=(Node*)malloc(sizeof(Node)); /*为e申请一个新的结点*/
s-data=e; /*将待插入结点的值e赋给s的数据域*/
s-next=pre-next; pre-next=s;
}
写出链表的数据结构定义,链表的删除操作算法。
typedef struct Node / * 结点类型定义 * /
{ ElemType data;
您可能关注的文档
最近下载
- The Sex Lives of College Girls《大学女生的性生活(2021)》第一季第四集完整中英文对照剧本.docx VIP
- 07FS02 防空地下室给排水设施安装.pdf VIP
- GB∕T 23935-2009 圆柱螺旋弹簧设计计算(高清版).pdf
- 送配电装置系统施工方案.doc VIP
- 98ZJ001中南地区建筑配件图集合订本.docx VIP
- 98ZJ001_标准图集标准图集.pdf VIP
- 98ZJ001说明.doc VIP
- 江苏2025年高考物理试卷真题(江苏卷).pdf VIP
- 2026年中央选调生考试笔试试题及答案解析.docx
- 标准图集-07FD02_防空地下室电气设备安装.pdf VIP
原创力文档

文档评论(0)