版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
洛阳理工学院实验报告系别课程名称实验名称实验目的:数据结构链表的基本操作熟悉掌握线性表链式存储结构,掌握与应用查找、插入、删除等基本操作实验条件:以单链表为存储结构实现以下基本操作:(1)在第i个元素前插入一个新元素。(2)查找值为x的某个元素。若成功,给出x在表中的位置;不成功给出(3)删除第i个元素,若成功,给出提示信息并显示被删元素的值;不成intValue;voidinit_linklist(LinkList*l)/*对单链表进行初始化*/{}{while(flag)/*flag初值为1,当输入”$”时,置flag为0,建表结束*/{}{intflag=1;/*设置一个标志,初值为1,当输入”$”时,flag为0,建表结束*//*r指针动态指向链表的当前表尾,以便于做尾插入,其初值指向头结点*//*循环输入表中元素值,将建立新结点s插入表尾c=getchar(s=(Node*)malloc(sizeof(Node));flag=0;r/*将最后一个结点的next链域置为空,表示链}/*在带头结点的单链表L中查找第i个结点,若找到(1≤i≤n),则返回该结{Node*p;p=p—>next;/*扫描下一结点*/j++;/*已扫描结点计数器*/}/*在带头结点的单链表L中查找其结点值等于key的结点,若找到则返回该结{Node*p;if(p—〉data!=key)p=p—>next;else/*找到结点值=key时退出循环*/returnp;}{while(pre!=NULL&&k〈i—1)/*表未查完且未查到第i-1个时重复,找到pre指向第i-1个*/{/*如当前位置pre为空表已找完还未数到第i个,说明s=(Node*)malloc(sizeof(Node));/*申请一个新的结点S*//*值e置入s的数据域*/s—〉next=pre->next;pre—>next=s;returnOK;/*修改指针,完成插入操作*/}intDelList(LinkListL,inti,ElemType*e)/*在带头结点的单链表L中删除第i个元素,并将删除的元素保存到变量*e中{while(pre—〉next!=NULL&&k〈i—1)/*寻找被删除结点i的前/*查找第i-1个结点*/if(!(pre—〉next))/*即while循环是因为p—〉next=NULL或i〈1而跳出的,而是因为没有找到合法的前驱位置,说明删除位置i不合法。*/pre—〉next=pre—>next—>next;/*修改指针,删除结点r*/*e=r—〉data;returnOK;}{Node*p;return
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年股份代持协议
- 颧部褐青色痣病因介绍
- 阿洪病病因介绍
- 全国赛课一等奖初中统编版七年级道德与法治上册《正确对待顺境和逆境》获奖课件
- 《电机技术应用》课件 2.1.1 异步电动机结构
- 幼儿园2024-2025学年度园务工作计划
- (范文)花瓶项目立项报告
- (2024)茶业初精制加工生产线技术改造项目可行性研究报告写作模板
- 2023年氢氧化锶项目融资计划书
- 【CSA GCR】大语言模型威胁分类
- 心理健康与大学生活学习通超星期末考试答案章节答案2024年
- 借款协议(父母借款给子女买房协议)(二篇)
- 外研版英语2024七年级上册全册单元知识清单(记忆版)
- 国家开放大学电大本科《工程经济与管理》2023-2024期末试题及答案(试卷代号:1141)
- 歌唱语音智慧树知到期末考试答案章节答案2024年齐鲁师范学院
- MOOC 美在民间-南京农业大学 中国大学慕课答案
- 中国马克思主义与当代课后习题答案
- 神经递质与受体
- 智能系统工程自评报告
- 赛柏斯涂层防水施工工法
- 2_电压降计算表(10kV及以下线路)
评论
0/150
提交评论