全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构实验要求与规范【基本要求】1正确实现所要求的功能,按时提交实验报告。2实验报告内容应依次包括:实验目的;实验内容与要求;数据结构设计;算法设计;测试结果;心得体会。3程序用C语言或C+语言实现。4在包含主函数的程序文件起始处添加包含如下内容的注释:所引用代码和资料的出处、设计本程序时谁在哪些地方帮助过你。5在程序文件起始处添加包含如下内容的注释:文件名称、创建者姓名班级学号、创建时间、最后修改时间、文件中所定义的函数的名称和主要功能、文件中所定义的全局变量的变量名和主要功能、文件中用到的他处定义的全局变量及其出处、与其他文件的依赖关系。6对每个函数添加包含如下内容的注释:函数名称、函数主要功能、函数调用之前的预备条件、函数的输入参数、函数的输出参数、函数的返回值、该函数与其它函数的调用和被调用关系。实验一 顺序表的实现和应用实验目的: 熟悉线性表的定义和基本操作; 掌握线性表的顺序存储结构设计与基本操作的实现。实验内容与要求: 定义线性表的顺序存储表示; 基于所设计的存储结构实现线性表的基本操作; 编写一个主程序对所实现的线性表进行测试; 线性表的应用:设线性表L1和L2分别代表集合A和B,试设计算法求A和B的并集C,并用线性表L3代表集合C;(选做)设线性表L1和L2中的数据元素为整数,且均已按值非递减有序排列,试设计算法对L1和L2进行合并,用线性表L3保存合并结果,要求L3中的数据元素也按值非递减有序排列。实验二 链表的实现和应用实验目的: 掌握线性表的链式存储结构设计与基本操作的实现。实验内容与要求: 定义线性表的链式存储表示; 基于所设计的存储结构实现线性表的基本操作; 编写一个主程序对所实现的线性表进行测试; 线性表的应用:设线性表L1和L2分别代表集合A和B,试设计算法求A和B的并集C,并用线性表L3代表集合C;(选做)设线性表L1和L2中的数据元素为整数,且均已按值非递减有序排列,试设计算法对L1和L2进行合并,用线性表L3保存合并结果,要求L3中的数据元素也按值非递减有序排列。 设计一个一元多项式计算器,要求能够:输入并建立多项式;输出多项式;执行两个多项式相加;执行两个多项式相减;(选做)执行两个多项式相乘。实验三 后缀表达式的计算实验目的: 熟练掌握栈和队列的存储结构设计及基本操作的实现;学会分析实际问题中具有栈特点的数据结构;了解表达式的前缀、中缀、后缀等计算机内表示形式。实验内容与要求: 按常规形式输入算术表达式(例如:输入2*(6-4)+8/4),要求能够: 生成表达式的后缀表示,并输出; 基于表达式的后缀表示,对该表达式求值; 编写一个主程序对表达式求值函数进行测试。实验四 数组的运算实验目的: 掌握稀疏矩阵的压缩存储方法及主要运算的实现。实验内容与要求: 设计一个稀疏矩阵计算器,要求能够:输入并建立稀疏矩阵;输出稀疏矩阵;执行两个矩阵相加;执行两个矩阵相乘;求一个矩阵的转置矩阵;(选做)求一个矩阵的逆矩阵。实验五 二叉树的创建与遍历实验目的: 通过上机实验进一步掌握栈、队列、二叉树的存储结构及基本操作的实现方法。实验内容与要求: 基于二叉链表存储结构实现二叉树的基本运算,要求: 能建立非空二叉树; 实现二叉树的先、中、后序递归遍历算法; 实现二叉树的非递归的先(或中、或后)序遍历算法及层序遍历算法; 记录运行结果并对递归算法和非递归算法的效率加以分析。实验六 二叉树的应用实验目的: 掌握赫夫曼二叉树的建立及赫夫曼编码的生成。实验内容与要求: 根据给定的n个权值生成赫夫曼二叉树,输出赫夫曼编码。实验七 图的创建与遍历实验目的: 通过上机实验进一步掌握图的存储结构及基本操作的实现。实验内容与要求: 分别基于邻接矩阵和邻接表存储结构实现图的基本运算,要求: 能根据输入的顶点、边/弧的信息建立图; 实现图中顶点、边/弧的插入、删除; 实现对该图的深度优先遍历;实现对该图的广度优先遍历。实验八 图的应用实验目的: 掌握图的基本应用的实现。实验内容与要求: 在下列图的应用中选做两项: 求无向连通网的最小生成树; 对有向图进行拓扑排序; 求AOE网的关键路径;求单源点出发的最短路径。实验九 查找方法比较实验目的: 通过上机实验对各种静态、动态查找方法进行比较。实验内容与要求: 实现三种以上静态或动态查找方法,查找表中的数据随机生成; 生成随机数,并执行查找,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《GB-T 38258-2019信息技术 虚拟现实应用软件基本要求和测试方法》专题研究报告
- 2025年自考心理学(专科)《社会心理学》模拟卷及答案
- 2025年中级经济师(财政税收)《专业知识和实务》测验卷及答案
- 废矿物油再生处置工班组建设模拟考核试卷含答案
- 印花版修复工岗前实操知识技能考核试卷含答案
- 《GBT 13920-2015 35mm 电影 主观检验片(彩色测试图)》专题研究报告
- 砖瓦装出窑工安全素养能力考核试卷含答案
- 公司工业炉及电炉机械装配工岗位现场作业技术规程
- 通信网络管理员安全技能能力考核试卷含答案
- 公司墨汁制造工现场作业技术规程
- 校歌活动策划方案范文
- 2025年智能农机应用项目可行性研究报告及总结分析
- DB1309T 319-2025 旱碱麦探墒保播种植技术规程
- 面试邀约话术技巧
- 机场广告投放协议书
- 2025年北京市人力资源市场薪酬水平报告(三季度)
- 《纹必有意》+教学课件-+2025-2026学年鲁教版(五四制)(2024)初中美术六年级上册
- 学堂在线 运动与健康 章节测试答案
- 2018年浙江省浙江省通用安装工程预算定额
- 多元统计分析及R语言建模(第五版)课件第六七章
- 初中 初二 心理健康 你会感激生活的“暴击”吗
评论
0/150
提交评论