版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LIAOCHENGUNIVERSITY
计算机学院实验报告
【2012〜2013学年第2学期】
【一、基本信息】
【实验课程】数据构造
【设课形式】独立口非独立口【课程学分】4
【实验工程】线性表
【工程类型】根基口综合口设计口研究创新口其它[]【工程学时】2
【学生姓名】王健【学号】2011204631
【系别专业】软件工程
【实验班组】2011级7班组台
【同组学生】
【实验室名】
【实验日期】【报告日期】2012.12.20
L二、实验教师对报告的最终评价及处理意见】
实验成绩*_______(涂改无效)
指导教师签名:年月日
注:要将实验工程、实验课程的成绩评定及课程考核方法明确告知学生,并报实验管理中心备案
【三、实验预习】
实验目的和要求:
I.熟悉VC集成环境
2.会定义线性表的顺序构造和链式构造
3.熟悉对线性表的基本操作,如插入、删除等
实验内容和原理或涉及的知识点(综合性实验):
自己编写程序实现线性表的建设、插入、删除等功能。
写出线性表、顺序表、链表的定义,简单写出主要算法的思路。
实验条件(实验设备、软件、材料等):
安装有VC的计算机
实验设计方案(实验方法、步骤、操作过程、设计型实验、实验数据记录表格):
设计的顺序表算法有:
1.初始化顺序表
2.顺序表的插入操作
3.顺序表的删除操作
设计的链表算法有:
1.建设链表
2.链表的插入操作
3.链表的删除操作
4.链表数据元素的访问
实验预习成绩(涂改无效)合格口不合格口
(*p).listsize=0;
1
voidmakelist(structlink*p)
{
intn;
(*p).listsize=100;
inti=0,j=0;
(*p).lenth=0;
(*p).elem=(int*)malloc((*p).listsize*sizeof(int));
printf("howmanynumber\n");
scanfC'%dn,&n);
printf("inputthenumber\nH);
for(j=0;j<n;j++)
(
scanf(n%du,&(*p).elem[i]);
i++;
)
(*p).lenth=i;
voidinsert(structlink*p)
intwhere,what,i;
printf("wheretoinsert\nH);
scanf("%dn,&where);
printf("whattoinsert\n");
scanf("%dn,&what);
for(i=(*p).lenth;i>where;i—)
(
(*p).elem[i]=(*p).elem[i-1];
)
(*p).elem[where]=what;
(*p).lenth++;
}
voidout(structlink*p)
(
intj;
for(j=0;j<(*p).lenth;j++)
{
printf("%d,,,(*p).elem[j]);
)
printf(u\nn);
)
voiddelet(structlink*p)
intwhere,i;
printf("wheretodelete\n'r);
scanf("%d'\&where);
for(i=where;i<(*p).lenth;i++)
(
(*p).elem[i]=(*p).elem[i+1];
)
(*p).lenth-;
)
intmain()
(
structlinks;
makelist(&s);
out(&s);
insert(&s);
out(&s);
delet(&s);
out(&s);
return0;
回汉
'■'E:\C\linklist\bin\Debug\link.exe
houmanynumber
3
inputthenumber
123
123
wheretoinsert
22
whattoinsert
1223
wheretodelete
Processreturned0<0x0>executiontine:17.692s
Pressanykeytocontinue.
①实验方法、步骤、操作过程的记录描述或程序代码。②实验过程中输入/输出数据、程序运行结果的记录。(可加附
页)
记录成绩(涂改无效)合格口不合格口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七升八暑假过渡课|农业区位分析、人文地理入门
- 学校微机室管理规范自查问题及整改措施
- 学校食堂检查自查报告及整改措施范文
- 学校交通安全管理实施方案
- 选煤厂火灾演练脚本范文
- 教师体育美育不到位问题清单及整改措施
- 鲁教版三年级道法:民族团结单元教学策略分享
- 机电设备安装达标检测卷含完整答案
- 农业普查仿真模拟摸底密卷含完整答案
- 内科护理中的安全管理与措施
- 雨课堂学堂在线学堂云《舰载机结构与系统(中国人民解放军海军航空)》单元测试考核答案
- 2026年甘肃武威社区工作者考试题库及答案
- 急性脑梗死临床诊疗指南(2025版)
- 白油使用安全制度规范
- 外周T-细胞淋巴瘤护理措施
- GB/T 4982-2025真空技术夹紧型快卸连接器尺寸
- 合并慢性肾脏病的非瓣膜性房颤患者抗凝方案
- 2025年尾矿库综合治理工程项目可行性研究报告
- 脑脊液检验课件
- 2024年银行招聘全真模拟模拟题及完整答案详解(历年真题)
- 油品供应链合同谈判技巧与案例分析
评论
0/150
提交评论