登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
数据结构线性表的顺序表示和实现的实习报告.docx
文档分类:
IT计算机
|
页数:约18页
举报非法文档有奖
分享到:
1
/
18
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
18
下载此文档
文档列表
文档介绍
数据结构线性表的顺序表示和实现的实习报告.docx
数学与计算科学学院
实验报告
实验项目名称 线性表的顺序表示与实现 所属课程名称 数据结构
实验类型 验证型
实验日期
班 级
学 号
姓 名
成 绩
实验概述:
【实验目的】
1线性表的逻辑结构特征
“物理位置相邻”来表示线性表中数据元素之间的逻 辑关系。
,没有直接前驱,且仅有一个直接后继;有且仅 有一个终结结点,没有直接后继,且仅有一个直接前驱。
。
2掌握线性表的基本操作在顺序存储结构上的实现。
【实验原理】
1顺序表的特点
,其存储位置可以用一简单直观的公式表示
2顺序表的类C语言表示:
#define LIST_INIT_SIZE 9 II线性表存储空间的初始分配量
#define LISTINCREMENT? II线性表存储空间的分配增量
typedef struct{
ElemType * elem;//存储空间基址
int len gth;II 当前长度
int listsize;II 当前分配的存储容量(以 sizeof ( ElemType)为单位)
}SqList;
【实验环境】
VC++
、【实验内容】
【实验方案】
编写主函数,调用顺序表的初始化建空表,插入和删除算法,调试运行得出 结果
【实验过程】(实验步骤、记录、数据、分析)
先将线性表的动态分配顺序存储结构,算法与主函数编入VC++
typedef struct
{
ElemType * elem;
int length;
int listsize;
}SqList;
Status InitList_Sq(SqList &L)
{
=(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType));
if(!) exit(OVERFLOW);
ngth=0;
=LIST_INIT_SIZE;
return OK;
}
Status List In sert_Sq(SqList &L,i nt i,ElemType e)
{
if (i<1||i>+1) return ERROR;
if( gth>=L .li stsize)
{
newbase=(ElemType *)realloc(,(+LISTINCREMENT)*sizeof (ElemType)); if(! newbase)exit(OVERFLOW);
=n ewbase;
+=LISTINCREMENT;
}
q=&([i-1]);
for(p=&([L .len gth-1]);p>=q;- -p)
*(p+1)=*p;
*q=e;
++L .len gth; return OK;
}
Status ListDelect_Sq(SqList &L,int i,ElemType &e) {
if((i<1)||(i>)) return ERROR;
p=&([i-1]);
e=*p;
q=+L .len gth-1;
for(++p;p<=q;++p)
*(p-1)=*p;
--L .len gth; return OK;
}
void main()
{
SqList L;
int i;
In itList_Sq(L); for(i=0;i<LIST_INIT_SIZE;i++)
{
scan f("%d",&[i]); gth++;
} for(i=0;i<L .len gth;i++) prin tf("%d ",L .elem[i]);
prin tf("\n");
ElemType e;
sca nf("%d%d", &i,& e);
ListI nsert_Sq(L,i,e);
for(i=0;i<L .len gth;i++) prin tf("%d ",L .elem[i]);
prin tf("\n");
sca nf("%d",&i);
ListDelect_Sq(L,i,e);
for(i=0;i<L .len gth;i++) prin tf("%d ",L .elem[i]);
prin tf("\n");
}
数据结构线性表的顺序表示和实现的实习报告 来自淘豆网m.daumloan.com转载请标明出处.
猜你喜欢
2025年高二化学学法指导
4页
2025年高中化学第二章第三节化学反应的速率和..
4页
2025年青岛版一年级认识钟表练习题
3页
2025年钢筋试验报告
5页
2025年超星尔雅物理与人类文明答案
93页
2025年螺杆空压机常见故障分析资料
13页
2025年电子商务会计基本假设研究
3页
2025年物理学第三版刘克哲.张承琚课后习题答案..
14页
2025年毛概题库快
291页
2025年梅山铁矿主竖井设计v1.19b
58页
2025年暑假社会实践活动300字作文
1页
有关矩形折叠的数学题目
26页
高考地理一轮复习常考综合题交通运输区位分析..
10页
2025年整理装饰装修工程安全文明施工及环境保..
5页
高三化学复习氮及其化合物全国公开课一等奖百..
9页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
18
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
mazhuangzi1
文件大小
:
191 KB
时间
:
2020-11-18
相关标签
数据结构顺序表实验报告
数据结构线性表实验报告
顺序表的数据结构构造
顺序表实验报告
数据结构单链表实验报告
线性表实验报告
顺序表的操作实验报告
数据结构排序实验报告
顺序表实验总结
顺序表的基本操作实验报告
计算机原理
PHP资料
linux/Unix相关
C/C++资料
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
SEO
最近更新
硫化铜微米花状结构材料的合成及其光催化性..
202年消毒供应中心工作计划
2025年高考安徽卷作文解析
2025年重阳节致辞范例(2)
2025年奶技中心考核表
2025年奥澜半岛二期工程施工组织设计
2025年奥康集团生产管理部车间主任岗位说明..
电磁式电压互感器谐振原因分析
2025学年广东省深圳市科学高中高二(上)期中..
2024年法律知识培训计划
2025年天翼市场营销策划
(完整word版)倒车雷达开题报告
2025年天成物业管理有限公司环境工作管理知..
2025年大连石码头施工组织设计
2025年大数据项目创业板IPO上市咨询综合解决..
2025年大客户电力负荷管理系统通讯规约试行..
2025年大学生有效沟通方式调查报告
2025年大华阳城世家六期策划提案
2025年多机通信举例
2025年外租船机设备管理办法
2025年外国企业税务登记表
2025年复习学案专题10选修35 专题质量评估新..
2025年基础结构工程施工方案D
2025年建设工程节后复工安全检查表
焦虑自评量表SAS完整
学校冬春季常见传染病预防
2024年江苏经贸职业技术学院单招职业适应性..
小学科学人教鄂教版六年级下册全册知识点整..
合作宽带合作协议书
谵妄评估量表CAMICU
在线
客服
微信
客服
意见
反馈
手机
查看
返回
顶部