




免费预览已结束,剩余2页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一单链表的插入和删除(4个机时)1.1实验目的:已知线性表中元素为“TANKKYOU”,利用模块化编程思想,编程实现如下函数功能:1)建立一个带头结点的单链表,将线性表中元素依次放入(函数1);输出该单链表中各元素(函数4)。2)删除单链表中的第四个元素(函数2);输出执行删除操作之后的单链表(函数4);3)在单链表中的第二个元素前插入元素“H”(函数3);输出执行插入操作之后的单链表(函数4)。1.2 流程图开始字符数组定义,保存字符“tankk+you”编辑四个子函数文件编辑主函数文件,”调用函数一,建立链表/调用函数二输出链表中的内容/调用函数三:删除第四个元素/调用函数二输出链表中的内容/调用函数四:再第二个元素前插入字符h/调用函数二输出链表中的内容结束1.3 实验步骤及程序代码#include#include#includestruct ZFSZ /定义指针类型int chardata;struct ZFSZ*next;#define LEN sizeof(struct ZFSZ)#define N 10char cN=t,a,n,k,k,*,y,o,u; /字符数组定义,保存字符“tankk+you”struct ZFSZ* creat() /函数一:建立链表int a;struct ZFSZ *head;struct ZFSZ *p1,*p2;a=0;p1=(struct ZFSZ*)malloc(LEN);p1-chardata=c0;while(p1-chardata!=NULL)a=a+1;if(a=1)head=p1;elsep2-next=p1;p2=p1; p1=(struct ZFSZ*)malloc(LEN);p1-chardata=ca;p2-next=NULL;return(head);void Print (ZFSZ*head) /函数二:建立打印程序,输出链表中的内容struct ZFSZ*Pp1,*Phead;Phead=head;Pp1=head;while (Pp1!=NULL&Pp1-chardata!=0)printf(%c,Pp1-chardata);Pp1=Pp1-next;printf(n);void Dell(ZFSZ*head) /函数三:删除第四个元素struct ZFSZ*Dp1,*Dp2,*Dhead;Dhead=head;int n=1;for(n;nnext;Dhead=Dhead-next;free(Dp1-next);Dp1-next=Dp2;void ChaRu(struct ZFSZ*head) /函数四:再第二个元素前插入字符hstruct ZFSZ*Cp1,*Cp2,*Chead;Chead=head;int m=1;for(m;mnext;Chead=(struct ZFSZ*)malloc(LEN);scanf(%c,&Chead-chardata);Cp1-next=Chead;Chead-next=Cp2;int main() /主函数struct ZFSZ *head; /调用函数一,建立链表head = creat();Print(head); /调用函数二输出链表中的内容Dell(head); /调用函数三:删除第四个元素Print(head); /调用函数二输出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年劳动者如何正确签订电子劳动合同
- 绝缘材料合同范本
- 合同范本模板简约清晰
- 委托资金保管合同范本
- 股权设计咨询合同范本
- 承包平台经营合同范本
- 核酸采样人员合同范本
- 解除卖买合同范本
- 客户销售产品合同范本
- 木材搬迁合同范本
- 2025高级会计师考试试题及答案
- 2025-2030中国特高压电网建设规划与设备需求分析报告
- 2026版赢在微点顶层设计大一轮物理-专题提升二十 测量电阻的其他几种方法
- 2025年辽宁省地质勘探矿业集团有限责任公司校园招聘笔试备考题库带答案详解
- 初中英语新课程标准测试试题及答案3套
- 如何开展课题研究
- 炼钢厂电工应知应会考试题库500题(含各题型)
- GB/T 5069-2007镁铝系耐火材料化学分析方法
- GB/T 40565.2-2021液压传动连接快换接头第2部分:20 MPa~31.5 MPa平面型
- 旅游区奖惩制度管理办法
- 儿童生长发育监测课件
评论
0/150
提交评论