


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告 1 线性表操作1 实验名称线性表操作2 实验目的2.1 掌握用C语言调试程序的基本方法。2.2 掌握用C语言实现教材数据结构(C语言版严蔚敏)中算法的基本方法。3 实验内容阅读和理解所提供的用C语言实现教材数据结构(C语言版严蔚敏)中算法2.3、算法2.4、算法2.5的C语言代码,并完整地写出测试用的C语言代码。4 实验要求4.1 所实现的各个算法的C程序代码都必须在VC+ 6.0中上机测试通过。4.2 完整地写出测试用的C语言代码(包括主函数及相关语句代码)。5 测试用的主函数及相关语句代码特别说明:以上内容必须在实验报告中完整地写出!参考:用C语言实现算法2.3、算法2.4、算法2.5的代码/程序文件Common.h:目的是将要用到的公共定义语句做成一个头文件#define TRUE 1#define FALAW 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2typedef int Status;/程序文件LinearList_SequentialStorage.h:目的是将线性表的顺序存储结构定义与操作定/义做成做成一个头文件/#include stdio.h#include stdlib.h#include Common.h#define LIST_INIT_SIZE 100#define LISTINCREMENT 10typedef int ElemType;typedef struct /顺序存储结构的定义ElemType *elem;int length;int listsize;SqList;/以下是操作的定义/初始化线性表的操作Status InitList_Sq(SqList *L) L-elem=(ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType);if(!L-elem)printf(初始化不成功!n);exit(OVERFLOW);L-length=0;L-listsize=LIST_INIT_SIZE;printf(初始化成功!n);return(OK);/初始化线性表的操作Status ListInsert_Sq(SqList *L,int i,ElemType e) ElemType *newbase,*p,*q;if(iL-length+1)printf(插入位置不合法!n);return ERROR;if(L-length=L-listsize)newbase=(ElemType *)realloc(L-elem,(L-listsize+LISTINCREMENT)*sizeof(ElemType);if(!newbase)printf(插入不成功!n);exit(OVERFLOW);L-elem=newbase;L-listsize+=LISTINCREMENT;q=&(L-elemi-1);for(p=&(L-elemL-length-1);p=q;-p)*(p+1)=*p;*q=e;+L-length;printf(插入成功!n);return(OK);/显示线性表中数据元素的操作void ListDisplay_Sq(SqList L) int i;printf(你的线性表是:n);for(i=0;iL.length;i+)printf(%d ,L.elemi);printf(n);/删除线性表中数据元素的操作Status ListDelete_Sq(SqList *L,int i,ElemType *e) ElemType *p,*q;if(iL-lengt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机组成原理 课件 8 输入输出系统
- XXXX年选人用人专项整治党性分析报告范文
- 巡察组写巡察报告课件
- 输电线路运行培训课件
- 尾矿作业安全培训教程课件
- 国际知识产权贸易合同创新成果转化与许可使用
- 生态旅游区土石方运输与景观建设合同
- 风力发电场工程项目建议书编制与环境影响评价规范
- 专项项目出差人员管理服务合同
- 离婚子女抚养权争夺人民法院协议调解合同
- “牢记历史,勿忘国耻”主题班会【ppt】
- 铁路工程设计防火规范
- 外贸客户验收设备报告工厂测试FATSAT
- 国开电大外国文学形考
- 函数的概念学习任务单-高一上学期数学人教A版(2019)必修第一册
- 产品技术规格书模板
- 《绿色建筑评价标准》解读
- 颈脊髓损伤患者护理查房PPT
- 小学数学 北师大版 六年级上册 第二单元第1课时《分数混合运算(一)》 课件
- 《冷冲压工艺与模具设计》完整版ppt课件全套教程
- 浙大中控DCS图形化编程(“模块”)共248张课件
评论
0/150
提交评论