数据结构线性表实现_第1页
数据结构线性表实现_第2页
数据结构线性表实现_第3页
数据结构线性表实现_第4页
数据结构线性表实现_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论