数据结构课程设计实验单链表的插入与删除实验报告.doc
《数据结构课程设计实验单链表的插入与删除实验报告.doc》由会员分享,可在线阅读,更多相关《数据结构课程设计实验单链表的插入与删除实验报告.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构课程设计实验单链表的插入与删除实验报告学院本科实验报告(*学年第一学期)课程名称: 数据结构实验 任课教员: 系: 专业: 年月日学院数据结构课程实验报告实验项目名称: 单链表的插入与删除 系(): : 专业: 指导教员: 姓名: 学号: 成绩: 同组姓名: 实验地点: 。实验项目名称:单链表的查找、插入与删除 2.实验目的和要求:设计算法,实现线性结构上的单链表的产生以及元素的查找、插入与删除.通过该算法的设计和C语言程序实现,熟悉针对单链表作为存储结构的线性表上的查找、插入、删除等基本操作的实现方法。3。实验原理:单链表采用链式存储结构,具有指针域和数据域。4.实验内容:1) 从键
2、盘输入20个整数,产生不带表头的单链表,并输入结点值。2) 从键盘输入1个整数,在单链表中查找该结点的位置。若找到,则显示“找到了”;否则,则显示“找不到”。3) 从键盘输入2个整数,一个表示欲插入的位置i,另一个表示欲插入的数值x,将x插入在对应位置上,输出单链表所有结点值,观察输出结果。4) 从键盘输入1个整数,表示欲删除结点的位置,输出单链表所有结点值,观察输出结果。5。实验环境:Windows2000 visual studio c+6。操作方法与实验步骤: (1)实验原代码(c语言版):#includestdio.htypedef int ElemType;include / For
3、 _MAX_PATH definition */include data);for(i=n-1;i0;i) q=(LinkList)malloc(sizeof(struct LNode);/*生成新结点/ printf(请输入第%d个数。,ni+1); scanf(”d,(q-data); p-next=q; p=q;pnext=NULL; return (*L); void print(int c) printf(”td”,c);/*打印函数*/void FindList(struct LNode *La,ElemType f) struct LNode cur; int i=1,u=1;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 实验 单链表 插入 删除 报告
限制150内