下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上 南昌大学实验报告学生姓名: 熊林林 学 号: 专业班级: 自动化121 实验类型: 验证 综合 设计 创新 实验日期: 2015、4.29 实验成绩: 一、 实验项目名称基于数组的表实验二、 实验目的1.学会定义线性表的顺序存储类型,实现C程序的基本结构,对线性表的一些基本操作和具体的函数定义。2.掌握顺序表的基本操作,实现顺序表在指定位置插入、删除运算以及查找运算。3.掌握函数的调用过程。三、实验基本原理基于数据结构中线性表的概念及C语言编程思想。四、主要仪器设备及耗材PC机 ,VS2013开发环境五、实验步骤专心-专注-专业1) 基本数据定义#include&l
2、t;stdio.h>#include<stdlib.h>#include<windows.h>#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("
3、;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->l
4、ength +=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;i<sq->length;i+) sq->ai = sq->ai+1;sq->length -=1; else if(select=DELETE_BY_VALUE) for(i=0;i<=sq->length;i+)if(sq->ai = value ) fo
5、r(i;i<sq->length;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;i<=sq->length;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 *R
6、1; 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(low<high) mid=(low+high)/2; MergeSort(R,low,mid); MergeSort(R,mid
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吸烟干预的健康信念模型教育方案
- 可穿戴设备在重大传染病居家隔离不同季节监测策略调整
- 2025年国际空运代理合同
- 可穿戴技术优化老年营养不良居家监测方案
- 变暖背景下虫媒传染病的卫生应急响应策略
- 受试者权益保护在试验方案设计中的嵌入
- 双相情感障碍的共情式管理策略
- 感染病诊断与治疗新方法
- 2026年一级建造师之一建铁路工程实务考试题库300道及一套完整答案
- 2026年一级注册建筑师之建筑结构考试题库300道及答案【名师系列】
- xx公司混凝土质量控制培训课件-完整版
- 2025年科研伦理与学术规范期末考试试题及参考答案
- 小学语文课程标准修订要点梳理
- 2025年公务员多省联考《申论》题(湖南行政执法卷)及参考答案
- 2026年1月福建省普通高中学业水平合格性考试政治仿真模拟卷03(春季高考适用)(全解全析)
- 2025版SA8000-2025社会责任体面工作国际标准管理体系内审管理评审全套资料
- 刀刺伤应急预案
- 2026-2031十五五信息通信业发展规划
- 工装工具管理制度
- 2025年电机与拖动基础期末考试题库及答案
- 浙江网商银行合同协议
评论
0/150
提交评论