下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一.实验内容1.Description建立一个顺序表,然后在已建好的顺序表上实现顺序表插入和删除等基本操作。最后输出最终结果。要求:TimeLimit:1000MS
MemoryLimit:65536K
2.eg.Input
有多组测试数据,每组数据由三部分组成。第一部分包含两个整数n(n<=1000)和m(m<=1000),n表示第二部分包含n个整数,m表示第三部分包含m个操作。操作项的格式有:insertix和deletei。insertix表示在第i个位置插入数字x,deletei表示删除第i个元素。当n和m同时为0时结束。Output对于每组数据,按顺序输出顺序表中的元素。输出结果占一行。SampleInput452345insert26delete4insert29insert1100delete4SampleOutput1002935二.实验源程序#include<stdio.h>#include<stdlib.h>#defineM100#defineN10typedefstruct{int*elem; intlength; intsize;}SqList;voidInitList(SqList&L,intn){L.elem=(int*)malloc(M*sizeof(int)); L.length=n;//空间长度为n L.size=100;//初始存储容量}voidshow(SqListL){ for(inti=0;i<L.length;i++) printf("%d",L.elem[i]); printf("\n"); return;}voidInsertList(SqList&L,inti,inte){if(i<1||i>L.length+1) return;//i值不合法if(L.length==L.size){//当前存储空间已满,增加分配 int*newbase; newbase=(int*)realloc(L.elem,(L.size+N)*sizeof(int)); L.elem=newbase;//新基址 L.size+=N;//增加出差容量} for(intj=L.length;j>=i;j--){ L.elem[j]=L.elem[j-1]; } L.elem[i-1]=e; L.length++;//表长增1 return;}voidDeleteList(SqList&L,inti){if(i<1||i>L.length) return;//i值不合法 for(intj=i;j<L.length;j++){ L.elem[j-1]=L.elem[j]; } L.length--;//表长减1 return;}voidmain(void){intn,m,i,e; chars[7]; SqListlist; while(printf("\n输入数据nm\n")&&scanf("%d%d",&n,&m)&&(n||m)){ InitList(list,n); printf("\n输入%d个整数\n",n); for(intj=1;j<=n;j++) scanf("%d",&list.elem[j-1]); printf("\n输入数据insertix或deletei\n"); for(intk=0;k<m;k++){ scanf("%6s%d",&s,&i); if(s[0]=='i'){ scanf("%d",&e); InsertList(list,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外墙广告承租合同范本
- 外卖小哥绩效合同范本
- 场地废品回收合同范本
- 外贸合同返还差价协议
- 国内签订国外合同范本
- 培训协议否属经济合同
- 土地合作中介合同范本
- 境外股权收购合同范本
- 土地流转互换合同范本
- 地方代理销售合同范本
- 产教融合机制课题申报书
- 建筑工地环保及噪音控制施工方案
- 腹部常规B超课件
- 2024年下半年 软件设计师 上午试卷
- 华电考试专业题库及答案
- 《新医学大学英语视听说教程1》参考答案汇 -U1-U6
- 2025新外研社版七年级上英语单词汉译英默写表(开学版)
- 消化内科出科题目及答案
- 第7章广泛应用的酸碱盐(上)-2021学年九年级化学下册必背知识手册(沪教版)(默写卡)
- 南通市交通运输局及所属事业单位招聘政府购买服务岗位人员笔试备考题库及答案详解1套
- 膝关节置换术后护理常规
评论
0/150
提交评论