


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构实验要求与规范【基本要求】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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年灌溉工程技术高级考试预测题集
- 2025年销售总监竞聘笔试备考策略
- 2025年水利工程灌区管理工高级知识精讲与模拟试题集
- 2025年初中体育教师招聘面试要点及预测题解析
- 电击安全知识培训
- 2025年特岗教师招聘考试小学数学命题趋势分析
- 2025年物业管理技能进阶考试必-备知识点与模拟题
- 2025年财务会计实操手册中级考试模拟题集及案例分析
- 2025年火电运行值班员中级考试模拟题及解析
- 2025年游戏开发工程师游戏设计方向面试题集解析
- 医院行政办公室主任职责
- 文言合集(1):120个文言实词小故事(教师版+学生版)
- 争做“四有好老师”-当好“四个引路人”
- 外研版高中英语词汇表(全套)
- 共同风险投资协议书
- DB32-T 4752-2024 一体化污水处理设备通.用技术要求
- 排除妨碍民事起诉状
- 深度营养(传统饮食)
- 耳石症中医护理查房
- 电工与电子技术基础(第三版)技工院校计算机类专业全套教学课件
- 原子城纪念馆
评论
0/150
提交评论