全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南昌大学实验报告学生姓名: 熊林林 学 号: 6100312235 专业班级: 自动化121 实验类型: 验证 综合 设计 创新 实验日期: 2015、4.29 实验成绩: 一、 实验项目名称基于数组的表实验二、 实验目的1.学会定义线性表的顺序存储类型,实现C程序的基本结构,对线性表的一些基本操作和具体的函数定义。2.掌握顺序表的基本操作,实现顺序表在指定位置插入、删除运算以及查找运算。3.掌握函数的调用过程。三、实验基本原理基于数据结构中线性表的概念及C语言编程思想。四、主要仪器设备及耗材PC机 ,VS2013开发环境五、实验步骤1) 基本数据定义#include#include#include#define _CRT_SECURE_NO_WARNINGS#define LISTSIZE 20enum DELETE_BY_NUM, DELETE_BY_VALUE;typedef struct int * a; int length;list_t;2)线性表初始化void initsq(list_t * sq)sq-a=(int *)malloc(LISTSIZE*sizeof(int); if(sq-a != NULL) printf(La init ok!n); sq-length = 0;3)插入元素/参数说明/position:插入位置 value:插入值void insert_element(list_t*sq,int position,int value) char i; if(position=sq-length) sq-asq-length = value; else for(i=sq-length;i=position;i-) sq-ai+1 = sq-ai; sq-aposition=value; sq-length +=1;4)删除元素/参数说明/select:删除类型value:值void remove_element(list_t * sq,unsigned select,int value) char i; if(select=DELETE_BY_NUM) for(i=value-1;ilength;i+) sq-ai = sq-ai+1;sq-length -=1; else if(select=DELETE_BY_VALUE) for(i=0;ilength;i+)if(sq-ai = value ) for(i;ilength;i+) sq-ai = sq-ai+1; sq-length -=1; i=0; 5)查找元素/参数说明/value:查找元素值int find_element(list_t * sq,int value) char i,tmp;for(i=0;ilength;i+) if(sq-ai = value) return i+1; return 0;6)归并void Merge(list_t R,int low,int m,int high) int i=low,j=m+1,p=0; int *R1; R1=(int *)malloc(high-low+1)*sizeof(int); while(i=m&j=high) R1p+=(R.ai=R.aj)?R.ai+:R.aj+; while(i=m) R1p+=R.ai+; while(j=high) R1p+=R.aj+; for(p=0,i=low;i=high;p+,i+) R.ai=R1p; void MergeSort(list_t R,int low,int high) int mid; if(lowhigh) mid=(low+high)/2; MergeSort(R,low,mid); MergeSort(R,mid+1,high); Me
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025山西吕梁市融媒体运营有限公司招聘4人笔试历年常考点试题专练附带答案详解试卷3套
- 2025山东山科控股集团有限公司集团总部及部分权属单位招聘310人笔试历年典型考点题库附带答案详解试卷3套
- 2025安徽安庆市建筑工程施工图有限责任公司招聘高级专业技术人员2人笔试历年备考题库附带答案详解试卷3套
- 污水处理厂及应急事故水池项目风险评估报告
- 2025四川成都九洲迪飞科技有限责任公司招聘结构工程师等岗位测试笔试历年备考题库附带答案详解试卷3套
- 老旧小区改造及城市更新工程环境影响报告书
- 2025年及未来5年中国氯化镁(药用辅料)行业全景评估及投资规划建议报告
- 2025三峡能源启动秋季校园招聘笔试历年常考点试题专练附带答案详解试卷3套
- 2025年及未来5年市场数据中国铜阀门行业市场全景评估及发展战略研究报告
- 雨水资源化利用与管网系统建设方案
- 污水处理设施运维服务投标方案(技术标)
- 吉林省第二实验学校(高新 远洋 朝阳)等校联考2024-2025学年八年级上学期期末考试语文试题(含答案)
- 2025年郑州易盛信息技术有限公司招聘笔试参考题库含答案解析
- 智能家居设备集成销售代理协议
- 重大危险源课件-瑞圆通化工厂培训
- 胃复春片的组方优化-洞察分析
- 丽江得一食品有限责任公司存货管理工作优化设计
- 部编版(2024)三年级道德与法治上册第12课《生活离不开规则》教学课件
- GB/T 44786-2024水力发电厂自动化计算机控制导则
- 插花花艺师(高级)技能认证考试复习题及答案
- 大学生就业指导 课件 第一单元 就业形势与政策
评论
0/150
提交评论