登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
数据结构线性表的顺序表示和实现的实习报告.docx
文档分类:
IT计算机
|
页数:约16页
举报非法文档有奖
分享到:
1
/
16
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
16
下载此文档
文档列表
文档介绍
数据结构线性表的顺序表示和实现的实习报告.docx
吵理工K
数学与计算科学学院
实验报告
实验项目名称线性表的顺序表示与实现
所属课程名称 数据结构
实验类型 验证型
实验日期
班 级
学 号
姓 名
成 绩
实验概述:
【实验目的】
1线性表的逻辑结构特征
“物理位置相邻”来表示线性表中数据元素之间的逻辑 关系。
有且仅有一个开始结点,没有直接前驱,且仅有一个直接后继;有且仅有
一个终结结点,没有直接后继,且仅有一个直接前驱。
。
2掌握线性表的基本操作在顺序存储结构上的实现。
【实验原理】
1顺序表的特点
,其存储位置可以用一简单直观的公式表示
2顺序表的类C语言'表小:
#define LIST_INIT_SIZE 9 // 线性表存储空间的初始分配量
#define LISTINCREMENT 2 // 线性表存储空间的分配增量
typedef struct{
ElemType * elem;// 存储空间基址
int length;// 当前长度
int listsize;// 当前分配的存储容量(以 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);
=0;
=LIST_INIT_SIZE;
return OK;
}
Status ListInsert_Sq(SqList &L,int i,ElemType e)
(
if (i<1||i>+1) return ERROR;
if(>=)
(
newbase=(ElemType *)realloc(,(+LISTINCREMENT)*sizeof (ElemType));
if(! newbase)exit(OVERFLOW);
=newbase;
+=LISTINCREMENT;
}
q=&([i-1]);
for(p=&([-1]);p>=q;- -p)
(
*(p+1)=*p;
*q=e;
++; return OK;
}
Status ListDelect_Sq(SqList &L,int i,ElemType &e)
(
if((i<1)||(i>)) return ERROR;
p=&([i-1]);
e=*p;
q=+-1;
for(++p;p<=q;++p)
*(p-1)=*p;
--; return OK; }
void main() ( SqList L; int i; InitList_Sq(L); for(i=0;i<LIST_INIT_SIZE;i++) ( scanf("%d”,&[i]); ++; } for(i=0;i<;i++) printf("%d ”,[i]); printf("\n"); ElemType e; scanf("%d%d",&i,&e); ListInsert_Sq(L,i,e); for(i=0;i<;i++) printf("%d ",[i]); printf("\n"); scanf("%d",&i); ListDelect_Sq(L,i,e); for(i=0;i<;i++) printf("%d ",[i]); printf("\n");
}
数据结构线性表的顺序表示和实现的实习报告 来自淘豆网m.daumloan.com转载请标明出处.
猜你喜欢
2025年国家电网招聘之经济学类考试题库及参考..
80页
2025年国家电网招聘之经济学类考试题库附参考..
80页
2025年幼儿园中班科学教案模板锦集十篇-大文斗..
42页
2025年国家电网招聘之通信类考试题库【考点梳..
164页
2025年国家电网招聘之通信类考试题库及答案【..
164页
2025年国家电网招聘之通信类考试题库附参考答..
165页
2025年土地登记代理人之土地登记相关法律知识..
177页
2025年国家电网招聘之电网计算机考试题库及一..
160页
2025年土地登记代理人之土地登记相关法律知识..
179页
2025年土地登记代理人之土地登记相关法律知识..
177页
涂料树脂交联技术的新进展
4页
2025年国家电网招聘之电网计算机考试题库附答..
160页
2025年普法学法知识竞赛题库【a卷】
49页
2025年国家电网招聘之通信类考试题库【黄金题..
164页
2025年普法学法知识竞赛题库附参考答案(巩固..
49页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
16
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
花开花落
文件大小
:
27 KB
时间
:
2021-06-26
相关标签
数据结构顺序表实验报告
数据结构线性表实验报告
顺序表的数据结构构造
顺序表实验报告
数据结构单链表实验报告
线性表实验报告
顺序表的操作实验报告
数据结构排序实验报告
顺序表实验总结
顺序表的基本操作实验报告
计算机原理
PHP资料
linux/Unix相关
C/C++资料
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
SEO
最近更新
2025年土地登记代理人之土地登记相关法律知..
2025年土地登记代理人之土地登记相关法律知..
2025年土地登记代理人之土地登记相关法律知..
2025年土地登记代理人之土地登记相关法律知..
2025年报检员资格考试题库及参考答案【模拟..
2025年报检员资格考试题库及完整答案【名师..
2025年报检员资格考试题库含答案ab卷
2025年报检员资格考试题库完整答案
2025年报检员资格考试题库附参考答案(基础..
2025年报检员资格考试题库附答案(研优卷)..
2025年普法学法知识竞赛题库【原创题】
2025年普法学法知识竞赛题库【考试直接用】..
2025年普法学法知识竞赛题库及完整答案(全..
2025年普法学法知识竞赛题库带答案(实用)..
2025年汽车维修工技能理论考试题库及一套参..
2025年汽车维修工技能理论考试题库及答案【..
2025年汽车维修工技能理论考试题库含答案【..
数学下册解决问题复习
2025年汽车维修工技能理论考试题库附答案【..
2025年汽车维修工技能理论考试题库(b卷)
2025年法律常识题库含答案【模拟题】
2025年法律常识题库(历年真题)
数学下册笔算乘法不进位课件
设计院员工绩效考核办法
2025年度律师事务所组织结构及管理岗位职责..
30位单亲口述体会真实
钻井坐岗培训课件
MECT治疗知情同意书(共2页)
愚公移山阅读与答案
2022年最新人教英语七年级下册单词表(完整版..
在线
客服
微信
客服
意见
反馈
手机
查看
返回
顶部