全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南昌大学实验报告学生姓名: 熊林林 学 号: 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026高中必修一《函数的应用》知识闯关游戏
- 2025江苏南通高新区总公司及子公司招聘6人笔试历年参考题库附带答案详解
- 2025成都九洲迪飞科技有限责任公司招聘射频工程师拟录用人员笔试历年参考题库附带答案详解
- 2025广东韶关乳源瑶族自治县粮食购销有限责任公司招聘粮库保管员聘用笔试历年参考题库附带答案详解
- 2025广东云浮市罗定市航空公司招聘2人笔试历年参考题库附带答案详解
- 2025年公开选聘达州国鑫产业发展有限责任公司专业技术人员笔试历年参考题库附带答案详解
- 2025山西华远国际陆港集团有限公司所属企业校园招聘71人笔试历年参考题库附带答案详解
- 2025山东泰安东平县财金投资集团有限公司招聘17人笔试历年参考题库附带答案详解
- 2025安徽蚌埠新华书店有限公司招聘2人笔试历年参考题库附带答案详解
- 2025安徽安庆市太湖县国企招聘3名工作人员笔试历年参考题库附带答案详解
- 铁路工会资产管理办法
- 市政道路质量检测重难点及保障措施
- 供电公司用车管理制度
- GB/T 19023-2025质量管理体系成文信息指南
- JG/T 124-2007建筑门窗五金件传动机构用执手
- T/CSPSTC 124-2023钢箱梁步履式顶推施工技术规程
- T/CECS 10378-2024建筑用辐射致冷涂料
- DB31/T 1386-2022穴位贴敷服务规范
- 湖南事业单位考试a类试卷及答案
- 术前讨论制度课件
- 四川省宜宾市2025年中考化学模拟试卷(附答案)
评论
0/150
提交评论