1 / 6
文档名称:

数据结构-单链表实验报告.doc

格式:doc   大小:56KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构-单链表实验报告.doc

上传人:miao19720107 2020/6/9 文件大小:56 KB

下载得到文件列表

数据结构-单链表实验报告.doc

文档介绍

文档介绍:单链表实验报告一、实验目的1、帮助读者复****C++语言程序设计中的知识。2、熟悉线性表的逻辑结构。3、熟悉线性表的基本运算在两种存储结构上的实现,其中以熟悉链表的操作为侧重点。二、实验内容[问题描述]实现带头结点的单链表的建立、求长度,取元素、修改元素、插入、删除等单链表的基本操作。[基本要求](1)依次从键盘读入数据,建立带头结点的单链表;(2)输出单链表中的数据元素(3)求单链表的长度;(4)根据指定条件能够取元素和修改元素;(5)实现在指定位置插入和删除元素的功能。三、算法设计(1)建立带表头结点的单链表;首先输入结束标志,然后建立循环逐个输入数据,直到 输入结束标志。(2)输出单链表中所有结点的数据域值;首先获得表头结点地址,然后建立循环逐个输 出数据,直到地址为空。(3)输入x,y在第一个数据域值为x的结点之后插入结点y,若无结点x,则在表尾插入结点y;建立两个结构体指针,一个指向当前结点,另一个指向当前结点的上一结点, 建立循环扫描链表。当当前结点指针域不为空且数据域等于x的时候,申请结点并给此结点数 据域赋值为y,然后插入当前结点后面,退出函数;当当前结点指针域为空的时候,申请结点 并给此结点数据域赋值为y,插入当前结点后面,退出函数。(4)输入k,删除单链表中所有的结点k,并输出被删除结点的个数。建立三个结构体指针,一个指向当前结点,另一个指向当前结点的上一结点,最后一个备用;建立整形变 量l=0;建立循环扫描链表。当当前结点指针域为空的时候,如果当前结点数据域等于k,删除 此结点,l++,跳出循环,结束操作;如果当前结点数据域不等于k,跳出循环,结束操作。当 当前结点指针域不为空的时候,如果当前结点数据域等于k,删除此结点,l++,继续循环操作; 如果当前结点数据域不等于k,指针向后继续扫描。循环结束后函数返回变量l的值,l便是删除的结点的个数。四、实验结果1、新建一个链表:2、输出链表的数据:(4)插入数据:在数据为3后面插入一个数据100:(5)删除数据:删除刚刚插入的数据100:总结实验之前由于准备不够充分,所以堂上实验时只完成了建立单链表和数据的输出,而后面两个实验要求也是用来很多时间长完成的。以后做实验前,一定要做好充分的准备,有一个清晰的思路,遇到更复杂的实验也一定能轻松完成。六、源代码 #include""#include""#defineDataTypeinttypedefstructnode{DataTypedata;structnode*link;}LNode;LNode*h;LNode*createtail(){LNode*s,*r;intx,tag;system("cls");printf("inputthesignofending:");scanf("%d",&tag);h=(LNode*)malloc(sizeof(LNode));h->data=tag;r=h;printf("inputthedata:");scanf("%d",&x);while(x!=tag){s=(LNode*)malloc(sizeof(LNode));s->data=x;r->link=s;r=s;scanf("%d",&x);}r->link=NULL;returnh;}voidoutput(LNo

最近更新

小学六年级下册数学圆柱与圆锥测试题附完整答.. 8页

小学六年级下册数学期中测试卷精华版 7页

小学六年级下册数学期末测试卷带答案(夺分金.. 6页

招商局人员职业道路规划与管理 6页

托班老师商业计划书 7页

慕夕洗衣纸招股说明书 8页

12春管理方法与艺术形考作业1 0026答案 11页

2020年湘少版四年级上册英语Unit9It’sonehun.. 13页

CAN一致性测试系统之终端电阻与内阻测试-中国.. 6页

PC装配式建筑施工专项实施方案 13页

《桥》教案-2 14页

【热管理】纯电动汽车CO2热泵空调及整车热管理.. 16页

专题01 集合运算-2021年新高考数学名校地市必.. 21页

九年级上册历史古代史 4页

公司市场营销部门职能职责 10页

初一暑假学而思阅读训练营笔记 8页

压力管道安全技术监察规程——工业管道(管规).. 29页

四级网络工程师模拟题144 15页

基于BP网络的变压器故障诊断研究(全文) 8页

大自然的语言作文300字作文 9页

家长会暑假安全讲话稿 27页

工厂供电题库六-计算题 6页

膜法捕集二氧化碳CO2技术及工业示范 4页

STA无痛麻醉仪ppt课件 70页

常用打捞工具及工作原理 62页

异位妊娠双语教学资料 9页

少教多学在中小学语文教学中的策略与方法研究.. 10页

2021年八年级物理填空题初二下物理试题及答案.. 10页

体育与健康人教版六年级全一册《素质练习—上.. 8页

党规党纪知识竞赛主持词样稿 6页