1 / 9
文档名称:

实验一线性表的抽象数据类型的实现.doc

格式:doc   大小:112KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验一线性表的抽象数据类型的实现.doc

上传人:260933426 2017/8/16 文件大小:112 KB

下载得到文件列表

实验一线性表的抽象数据类型的实现.doc

文档介绍

文档介绍:数据结构实验
课程设计题目:实验一线性表的抽象数据类型的实现
姓名:杨静学号:2011114105
班级: 2班(44号) 组长:
指导老师:解德祥
计算机与信息学院
实验一线性表的抽象数据类型的实现
实验目的
掌握线性表的顺序存储结构和链式存储结构;
熟练掌握顺序表和链表基本算法的实现;
掌握利用线性表数据结构解决实际问题的方法和基本技巧;
按照实验题目要求独立正确地完成实验内容(编写、调试算法程序,提交程序清单及及相关实验数据与运行结果);
按时提交实验报告。
实验环境:计算机、C语言程序设计环境
实验学时:2学时,选做实验。
实验内容
一、顺序表的基本操作实现实验
要求:数据元素类型ElemType取整型int。按照顺序存储结构实现如下算法(各算法边界条件和返回结果适当给出):
创建任意整数线性表(即线性表的元素值随机在键盘上输入),长度限定在20之内;
打印(遍历)该线性表(依次打印出表中元素值);
在线性表中查找第i个元素,并返回其值;
在线性表中第i个元素之前插入一已知元素;
在线性表中删除第i个元素;
求线性表中所有元素值(整数)之和;
二、链表(带头结点)基本操作实验
要求:数据元素类型ElemType取字符型char。按照动态单循环链表结构实现如下算法(各算法边界条件适当给出):
创建任意字符型有序(递增排序)单循环链表(即链表的字符元素随机在键盘上输入),长度限定在15之内;
打印(遍历)该链表(依次打印出表中元素值);
在链表中查找第i个元素,i合法返回元素值,否则,返回FALSE;
在链表中查找与一已知字符相同的第一个结点,有则返回TRUE,否则,返回FALSE;
在链表中按照有序方式插入一已知字符元素;
在线性表中删除第i个结点;
计算链表的长度。
实验步骤:
C源程序代码如下:
#include<>
#define OK 1#define ERROR 0
#define MAXSIZE 20
typedef int ElemType;
typedef struct
{ElemType elem[MAXSIZE]; int last;
}SeqList;
void CreateSeqList(SeqList *L)
{ int x,i=0;
printf("请输入正整数,不超过20个:\n"); scanf("%d",&x);
while(i<MAXSIZE)
{ L->elem[i]=x; scanf("%d",&x); i++; }
L->last=i;
}
void PrintList(SeqList *L)
{ int i; printf("数据元素为:\n");
for(i=0;i<L->last;i++) printf("%d\n",L->elem[i]);
}
int Locate(SeqList *L,int i )
{ if(i>=1&&i<=L->last) return L->elem[i-1];
else return 0;
}
int InsList(SeqList *L,int i,ElemType e)
{
int k;
if((i<1)|

最近更新

再灌注损伤时细胞凋亡及相关基因的干预的开题.. 2页

贷款营销活动方案 8页

读书讲堂活动方案 8页

具有快运需求的物流配送车辆调度模型研究的开.. 2页

公路隧道拥堵条件下火灾危险性数值模拟研究中.. 2页

全面预算管理在科研院所科研项目中的应用研究.. 2页

全向驱动电动轮关键技术研究的开题报告 2页

茶庄布置方案 6页

元代白话碑同名异译词研究的开题报告 2页

健脾化湿清热方对糖尿病前期患者的干预作用的.. 2页

信息技术在初中物理课堂演示实验教学中的应用.. 2页

低温共烧镍铜锌铁氧体制备及性能研究的开题报.. 2页

会计师事务所内部治理结构与审计质量的相关性.. 2页

策划一个求职方案 5页

窗帘促销方案 6页

企业引入私募股权投资的控制权风险规避研究—.. 2页

企业促进技术工人发展研究——基于金华某工厂.. 2页

以聚乙烯亚胺作为电子注入层的有机发光器件的.. 2页

电脑硬件升级方案 7页

电池回收方案 8页

人斯钙素1的重组表达及其对卵巢癌细胞生物学行.. 2页

交通管控条件下拥堵交通网络流分配模型及算法.. 2页

爸爸助教方案 7页

井口锻件多向模锻成形工艺与数值模拟研究开题.. 2页

2023年消防救援站党支部工作总结 4页

慢性胃炎中医症候评分表格模板2 3页

教师心得体会师德感悟篇范文2023年 9页

学校食堂6s管理内容和标准四篇 51页

夹江陶瓷产业发展历程和基本概况 5页

超声科质量控制评分表(共1页) 1页