数据结构课程单链表实验报告.docx
《数据结构课程单链表实验报告.docx》由会员分享,可在线阅读,更多相关《数据结构课程单链表实验报告.docx(10页珍藏版)》请在第壹文秘上搜索。
1、郑州轻工业学院数据结构课程实验实验报告题目:单链表表的基本操作及C语言实现专业:信息管理与信息系统班级:11-01姓名:完成日期:2022/5/23用C语言实现单链表的建立插入删除查找,合并等内容二、试验目的掌握链表的基本操作:插入、删除、查找等运算,能够灵便应用链表这种数据结构,深入对 链表链式结构的了解。三.源程序代码#include#includetypedef int Elemtype;typedef int Status;typedef struct node/定义存储节点int data,数据域struct node *next”结构体指针 *linklist,node;/结构体变
2、量,结构体名称linklist creat (int n)创建单链表(linklist head,卬;定义头指针r,p,指针int x,i;head=(ncxle *)malloc(sizeof(node);/生成头结点r=headyr指向头结点Printf (输入数字:n);for(i=n;i0;i-)/for循环用于生成第一个节点并读入数据(scanf(,%d,x);p=(node *)malloc(sizeof(node);p-data=x ”读入第一个节点的数据r-next=p; 把第一个节点连在头结点的后面r=p; 循环以便于生成第二个节点r-next=0;/生成链表后的断开符ret
3、urn head/返回头指针void output (linklist head)/输出链表linklist p;p=head-next;doprintf(%3d,p-data); p=p-next;while(p);printf(HnM);)Status insert (linklist &l,int i, Elemtype e)插入操作int j=0;linklist p=l,s;while(jnext;+j;if(!pji-1)return -1;elses=(node *)malloc(sizeof(node);s-xiata=e;s-next=p-next;p-next=s;retu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程 单链表 实验 报告