数据结构顺序表实验报告

时间:2024.4.21

《数据结构》课程实验报告

注:空间不够,可以增加页码。


第二篇:数据结构顺序表实验报告


一、 设计人员相关信息

1. 设计者姓名、学号和班号:12地信

2. 设计日期:2014.

3. 上机环境:VC++6.0

二、 程序设计相关信息

1. 实验题目:编写一个程序,实现顺序表的各种基本运算(假设顺序表元素为char),并在此基础上设计一个程序,完成如下功能:

(1)初始化顺序表L;

(2)依次采用尾插法插入a,b,c,d,e元素

(3)输出顺序表L:

(4)输出顺序表L长度

(5)判断顺序表L是否为空

(6)输出顺序表L的第3个元素

(7)输出元素a的位置

(8)在第4个元素位置上插入f元素

(9)输出顺序表L:

(10)删除L的第3个元素

(11)输出顺序表L:

(12)释放顺序表L

2. 实验项目组成:线性表的初始化, 销毁, 判断线性表是否为空, 求线性表长度, 输出线性表, 求线性表中某个数据元素值, 插入数据元素, 删除数据元素。

3. 实验项目的程序结构(程序中的函数调用关系图):

4. 实验项目包含的各个文件中的函数的功能描述:

CreateList:建立顺序表。其方法是将给定的含有n个元素的数组的每个元素依次放入到顺序表中,并将n赋给顺序表的长度域。

InitList:初始化线性表。该运算的结果是构造一个空的线性表L。实际上只需分配线性表的存储空间并将length域设置为0即可。

DetroyList:释放线性表L占用的内存空间。

int ListEmpty:判断线性表是否为空表。判断成员length是否为0,就可以判断线性表是否为空。

int ListLength:求线性表的程度。返回成员length即可

void DispList:输出线性表。当先线性表L不为空的时候,顺序输出每个元素的值。 int GetElem:求线性表中某个数据元素值。返回L中第i个位置的元素值。

LocateElem:按元素值查找。该运算按顺序查找第一个值域和e相等的元素的逻辑位序。 ListInsert:插入数据元素。将第i个位置以后的数据依次后移一位,然后将e插入位置i。

数据结构顺序表实验报告

ListDelete:删除数据元素和插入类似,讲位置i以后的元素依次向前移动一位,占掉位置i的元素即可

5. 算法描述或流程图:

数据结构顺序表实验报告

数据结构顺序表实验报告

数据结构顺序表实验报告

6. 实验数据和实验结果:

数据结构顺序表实验报告

7. 出现的问题及解决办法:

问题1:

数据结构顺序表实验报告

数据结构顺序表实验报告

改正后:

问题2:

数据结构顺序表实验报告

数据结构顺序表实验报告

数据结构顺序表实验报告

改正后:

数据结构顺序表实验报告

三、 程序盘 

提交的程序盘应包含全部的源程序清单和可执行文件。

更多相关推荐:
数据结构实验报告顺序表

选课时间段周四6789序号实验报告课程名称数据结构实验名称顺序表的实现指导教师学生姓名学生学号实验日期20xx年4月11日1一实验目的1熟悉实验环境2理解顺序表的基本操作3了解顺序表的建立和输出4掌握顺序表的插...

数据结构--实验报告 线性表的基本操作

一实验目的二实验内容和要求三源代码1顺序表的代码2单链表的代码四测试结果1顺序表的测试结果2单链表的测试结果五心得体会实验一线性表的基本操作及其应用一实验目的1帮助读者复习C语言程序设计中的知识2熟悉线性表的逻...

顺序表数据结构实验报告

数据结构实验报告1实验目的结出本次实验所涉及并要求掌握的知识点1学会定义线性表的顺序存储类型实现C程序的基本结构对线性表的一些基本操作和具体的函数定义2掌握顺序表的基本操作实现顺序表的插入删除查找以及求并集等运...

数据结构顺序表操作实验报告

实验1顺序表的操作一12345678实验要求输入一组整型元素序列建立顺序表实现该顺序表的遍历在该顺序表中进行顺序查找某一元素查找成功返回1否则返回0判断该顺序表中元素是否对称对称返回1否则返回0实现把该表中所有...

数据结构实验报告_顺序表的操作

一实验内容1Description建立一个顺序表然后在已建好的顺序表上实现顺序表插入和删除等基本操作最后输出最终结果要求TimeLimit1000MSMemoryLimit65536K2egInput有多组测试...

数据结构实验报告(C语言)顺序表查找

计算机科学与技术系实验报告专业名称计算机科学与技术课程名称数据结构与算法项目名称顺序表查找班级学号姓名实验日期格式要求实验报告注意格式规范要求在word中编写文中不要有空行统一使用A4页面页边距上25cm下2c...

数据结构实验一_顺序表的基本操作实验报告

实验一顺序表的基本操作一实验目的掌握线性表的顺序表基本操作建立插入删除查找合并打印等运算二实验要求包含有头文件和main函数1格式正确语句采用缩进格式2设计子函数实现题目要求的功能3编译连接通过熟练使用命令键4...

数据结构-实验报告顺序栈

封面学生实验报告学院国际经贸学院课程名称数据结构专业班级09电子商务姓名学号学生实验报告经管类专业用一实验目的及要求1目的通过实验实现顺序栈的各种基本运算2内容及要求编写一个程序实现顺序栈的各种基本运算并在此基...

数据结构实验报告

数据结构实验报告专业班级142姓名李斌学号学期指导老师成绩教师评语学号1408090221姓名李斌所在系惠普测试班级142实验名称线性结构基本算法的实现实验日期实验指导教师刘勇实验机房1实验目的1掌握线性表顺序...

数据结构之顺序表操作实验

实验二顺序表的基本操作aincludeltstdiohgtincludeltstdlibhgtdefineLISTINITSIZE100defineLISTINCREMENT10typedefcharElemT...

数据结构实验报告

数据结构实验报告专业班级姓名张航学号120xx10117学期20xx20xx第1学期指导老师成绩教师评语学号120xx10117姓名张航所在系计算机科学与技术班级121班实验名称线性结构基本算法的实现实验日期2...

数据结构实验报告-实验二-顺序表

includequotstdiohquotincludequotmallochquotdefinemaxlen100typedefstruct定义学生通讯录数据类型intkey关键字可以是学号根据关键字进行排序...

数据结构顺序表实验报告(24篇)