下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构实验报告姓名学号专业班级指导教师实验时间实验地点(实验名称)1.实验目标熟练掌握线性表的顺序存储结构。熟练掌握顺序表的有关算法设计。根据具体问题的需要,设计出合理的表示数据的顺序结构,并设计相关算法。2.实验内容和要求要求:顺序表结构和运算定义,算法的实现以库文件方式实现,不得在测试主程序中直接实现;比如存储、算法实现放入文件:seqList.h实验程序有较好可读性,各运算和变量的命名直观易懂,符合软件工程要求;程序有适当的注释。内容:<1>求顺序表中第i个元素(函数),若不存在,报错。<2>在第i个结点前插入值为x的结点。<3>删除顺序表中第i个元素结点。<4>在一个递增有序的顺序表L中插入一个值为x的元素,并保持其递增有序特性。<5>将顺序表L中的奇数项和偶数项结点分解开(元素值为奇数、偶数),分别放入新的顺序表中,然后原表和新表元素同时输出到屏幕上,以便对照求解结果。<6>求两个递增有序顺序表L1和L2中的公共元素,放入新的顺序表L3中。<7>删除递增有序顺序表中的重复元素,并统计移动元素次数,要求时间性能最好。拓展:<1>递增有序顺序表L1、L2,对2表进行合并,并使得合并后成为一个集合,集合的元素放回L1表中保存,要求时间性能最好。<2>(递增有序)顺序表表示集合A、B,实现:C=AB,C=AB,C=A-BA=AB,A=AB,A=A-B<3>(递增有序)顺序表表示集合A、B,判定A是否B的子集。<4>(2011)(15分)一个长度为L(L≥1)的升序序列S,处在第个位置的数称为S的中位数。例如,若序列S1=(11,13,,15,则S1的17,19)中位数是15。两个序列的中位数是含它们所有元素的升序序列的中位数。3.数据结构设计<1>求顺序表中第i个元素(函数),若不存在,报错。4.算法设计<1><2><3>均为书上基本运算<4>在一个递增有序的顺序表L中插入一个值为x的元素,并保持其递增有序特性。将插入值和顺序表第一个值比较,若大于这个值则继续往后比较,直到小于或等于,执行插入运算。<5>将顺序表L中的奇数项和偶数项结点分解开(元素值为奇数、偶数),分别放入新的顺序表中,然后原表和新表元素同时输出到屏幕上,以便对照求解结果。从顺序表第一个元素开始取,判断奇偶,依次对另外两个顺序表执行插入操作<6>求两个递增有序顺序表L2中的公共元素,放入新的顺序表从L1,L1和L3中。L2第一个元素开始比较,数值较小的顺序表比较位置往后移动一位,若相同则插入第三个顺序表然后两个表比较位置都往右移动一位,直到一个表到表尾。<7>删除递增有序顺序表中的重复元素,并统计移动元素次数,要求时间性能最好。依次比较顺序表中元素是否与上一位元素相等情况,若不相等则存入另外一个数组,当比较到末尾的时候将这个顺序表复制为存入的据表的元素相等则往后继续比较,若另外一个数拓展:<1>递增有序顺序表L1、L2,对2表进行合并,并使得合并后成为一个集合,集合的元素放回L1表中保判断L1存,要求时间性能最好。<2>(递增有序)顺序表表示集合A、B,实现:C=AB,C=AB,C=A-BA=AB,A=AB,分别对两个顺序表进行比较,若三个顺序表,若一个顺序表比另外所取的地方往后移动一位直到有一个表到末尾,然后对进行二次处理<3>(递增有序)顺序表表示集合A、B,判定A是否B的子集。是否相等,若不相等将A=A-B相等则存入第一个顺序表小则顺序表的没取完的顺序表从两个表第一位开始比较A比较的元素移动一位,若相等则移动两个元素,若A集合比较完毕,判断B比较的元素是不是在最后一位5.运行和测试6.总结和心得顺序存储的线性表叫顺序表,链式存储的线性表叫链表。顺序表和链表体现了一种关系特性。顺序表在C语言中,可以通过动态数组实现,以开辟一段连续的空间。顺序表的优点:便于查找,排序。链表优点:便于插入、删除。顺序表都是需要开辟连续存储空间的,操作这种顺序表,在时间上效率会很快,但是插入删除操作起来不方便,在空间上损失很大,由于是连续的存储空间,插入删除元素
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年螺旋输送机试题及答案
- 2026年国企招聘考试试卷及答案
- 2026年山东济南中考模拟语文试卷试题及答案详解
- 2026年票务员上岗考试试题及答案
- 2025年铁路运营管理试题及答案
- 出纳岗位实操考核试题(含详细答案解析)
- 九年级化学金属的冶炼
- 奥迪A3MY16汽车上市推广活动策划方案
- 医学(西医)考研西医综合诊断学强化讲义
- 《迷信三下骨骼》课件
- 第七章健康地生活测试卷 (2)2026-2027学年人教版八年级上册生物
- 矿山含泥废水沉淀方案
- 2025年海关缉私辅助人员招聘考试真题(附答案)
- 脑卒中康复治疗教案教学设计
- 城市更新实施方案评估
- 小学音乐一年级上册《当国歌响起》教学设计与反思
- 2026贵州航天控制技术有限公司(航天科工十院0612研究所)招聘考试备考题库及答案解析
- 《机器人工程导论》 课件 第3讲 特种机器人
- (正式版)DBJ33∕T 1286-2022 《住宅工程质量常见问题控制标准》
- 医美培训课件资料
- 高职院校专业课程教学大纲示范模板
评论
0/150
提交评论