2023年数据结构课程单链表实验报告.docx
《2023年数据结构课程单链表实验报告.docx》由会员分享,可在线阅读,更多相关《2023年数据结构课程单链表实验报告.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、郑州轻工业学院数据结构课程实验实验报告题目:单链表表的基本操作及C语言实现专业:信息管理与信息系统班级:11-01姓名:高博文完毕日期:202 3 /5/2 3一、实验内容用C语言实现单链表的建立插入删除查找,合并等内容二、实验目的掌握链表的基本操作:插入、删除、查找等运算,可以灵活应用链表这种数据结构,进一步对 链表链式结构的了解。三.源程序代码#incl u d e #inc 1 u d e t y p e de f i nt E 1 emtype:typcdcf int St a tus;type def s truct no d e定义存储节点(i n t data; / / 数据域s
2、truc t n o de *ne x t; / / 结构体指针 *link 1 ist,no d e; /结构体变量,结构体名称lin k lis t creat (int n ) / /创建单链表#linkli s t head,r,p;定义头指针 r ,p,指针i n t x,i;h ead=(node *)mall o c (s i ze o f(node);生成头结点。r =he a d; / / r指向头结点pr i ntf(输入数字:n);ofo r ( i =n;i0; i )/for循环用于生成第一个节点并读入数据-scanfC% d x );p=(no d e *)mall
3、oc (siz e o f (node);p-d a( a =xj/读入第一个节点的数据r- n e xt=p; / /把第一个节点连在头结点的后面。尸P ; / /循环以便于生成第二个节点r-n ext=O;生成链表后的断开符return head;/ /返回头指针)void o u tput (lin k )i s t head)/输出链表linklist p;p=he a d-ne x t;od op r i ntf (3d”,p-data);p = p -next;while( p);叩 rintf(n );)Status inse r t (lin k list &1, i nt i
4、, Elemtype e) / / 插入操作 “n t j =0;lin k list p =l,s;while(jn e xt;+j;)i f ( ! p | I ji-1 ) return -1;e 1 se(nod e *) m a II o c(sizeof (node);s- d ata =e;3s- n e xt=p-nex t ;p-n ext =s;return 1;)St a t us de 1 eel (linkli s t &l, i nt i, Elemtyp e &e)删除操作 in t j=0;link 1 i s t p= 1 , q;wh i 1 e (j n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 数据结构 课程 单链表 实验 报告
限制150内