




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档可能无法思考全面,请浏览后下载! 软件技术基础实验一 单链表的各种基本运算的实现5 / 5一、实验题目编写一个程序,实现单链表的各种基本运算,并在此基础上设计一个主程序完成如下功能:(1)初始化单链表(2)依次采用尾插法插入a,b,c,d,e元素(3)输出单链表(4)在第四个元素位置上插入f元素(5)删除该单链表的第三个元素二、实验目的1、理解单链表的概念及结构特点;2、掌握单链表的基本操作:查找、插入、删除等运算在链接存储结构上的运算。三、调试通过并正确执行给定功能要求的实验代码#include "stdafx.h"#include<malloc.h>#i
2、nclude<iostream.h>struct link char data; link *next; link *rcreat(link *head,char x) /尾插法建立单链表link *s,*r; r=head; s=new link; s->data=x;r->next=s;r=s; r->next=NULL;return r; link *get(link *head,int i) /查找第i个元素,返回其地址 int j;link *p; j=1;p=head->next ; while(j<i-1)&&(p!=NU
3、LL) j+;p=p->next; return p; void insert(link *head,int num,char y) /元素y之后插入x link *p,*s; s=new link;s->data=y; if(head->next=NULL)head->next=s;s->next=NULL; p=get(head,num); if(p=NULL) cout<<"插入位置非法" else s->next=p->next;p->next=s; void delet(link *head,char x
4、) /将指定元素x删除link * p, * q; q=head;p=head->next; while(p!=NULL)&&(p->data!=x)q=p;p=p->next; if(p=NULL) cout<<"要删除的元素不存在" elseq->next=p->next;delete(p); void print(link *head) /输出单链表link *p; p=head->next; while(p->next!=NULL)cout<<p->data<<&qu
5、ot;->"p=p->next; cout<<p->data<<endl; void main(int argc, char* argv) link *head,*p,*q,*r;char x,y;int n,dele,i=1,j=1;head=new link;head->next=NULL;r=head;while(j<=5)cout<<"请输入要插入的元素:"cin>>x;r=rcreat(r,x);j=j+1;print(head);cout<<"请输入要插入元素的位置:" cin>>n;cout<<"请输入要插入的元素:"cin>>y;insert(head,n,y);cout<<"输出插入后的单链表:"<<endl;print(head);cout<<"请输入要删除元素的位置:"cin>>dele;q=head;p=head->next;while(i<dele)q=p;p=p->next;i=i+1;q->next=p->next;delete (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版影视制作公司演员及工作人员劳动合同
- 2025版建筑外墙真石漆专业施工与维护一体化合同
- 2025二手集资房继承权买卖合同模板
- 2025年度挖掘机买卖及项目施工配合合同
- 2025版风力发电机组施工协议书模板(含塔架安装)
- 2025第五章国际工程设计咨询服务贸易协议
- 2025年度船舶电气设备安装与维护合同
- 2025董事聘任合同书:企业转型与战略调整合同
- 2025年餐饮行业后厨及餐厅清洁承包合同
- 2025版钢结构工程合同终止协议范本
- 2025年山西航空产业集团有限公司招聘笔试参考题库含答案解析
- 2025年临床医师定期考核必考复习题库及答案(900题)
- 新能源汽车技术测试题(附答案)
- T-CISA 323-2023 极寒环境用结构钢板
- 国内信用证购销合同(2篇)
- 学校总结模板(含成绩分析表格)
- UL2034标准中文版-2017一氧化碳报警器UL中文版标准
- 【MOOC】认识飞行-上海工程技术大学 中国大学慕课MOOC答案
- 国际商务谈判 习题答案、练习题及答案(白远)
- 父母借用子女名义购房协议书
- 2024至2030年DC/DC转换器项目投资价值分析报告
评论
0/150
提交评论