




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构实验报告格式实验1.1 顺序表的基本操作一、实验目的1.掌握使用VC+上机调试线性表的基本方法;2.掌握线性表的基本操作:插入、删除、查找等运算在顺序存储结构上的实现。二、实验内容顺序表的基本操作的实现三、实验要求1.认真阅读和理解本实验的程序。2.上机运行本程序。(源程序)四、写出该程序的功能和运行结果。五、实验总结 (在实验中遇到了哪些问题,如何解决的)六、实验评价(教师)实验1.2 线性表在链式存储结构下的基本操作一、实验目的1.掌握使用VC+上机调试线性表的基本方法;2.掌握线性表的基本操作:插入、删除、查找等运算在链式存储结构上的实现。二、实验内容线性表在链式存储结构下的基本操作三、实验要求1.认真阅读和理解实验1.1中给出的程序。并据此写出线性表的各种基本操作在链式存储结构上的程序。2.上机运行写出的程序,并且独立调试通过。(源程序)四、写出该程序的功能和运行结果。五、实验总结 (在实验中遇到了哪些问题,如何解决的)六、实验评价(教师)实验2.1 栈的基本操作一、实验目的1.掌握使用VC+上机调试栈的基本方法;2. 深入了解栈的特性,掌握栈的各种基本操作。二、实验内容栈在顺序存储结构下的各种基本操作三、实验要求1.认真阅读和掌握本实验的算法。2.上机将本算法实现。并据此写出栈的各种基本操作在顺序存储结构上的程序。2.上机运行写出的程序,并且独立调试通过。(源程序)四、写出该程序的功能和运行结果。五、实验总结 (在实验中遇到了哪些问题,如何解决的)六、实验评价(教师)实验2.2 队列的基本操作一、实验目的1. 深入了解队列的特性,掌握队列的各种基本操作。二、实验内容队列在链式存储结构下的基本操作三、实验要求1.认真阅读和掌握本实验的算法。2.上机将本算法实现。并据此写出队列的各种基本操作在链式存储结构上的程序。2.上机运行写出的程序,并且独立调试通过。(源程序)四、写出该程序的功能和运行结果。五、实验总结 (在实验中遇到了哪些问题,如何解决的)六、实验评价(教师)实验3 串及其应用一、实验目的:本次实验的目的是熟悉串类型的实现方法和文本模式匹配方法。二、实验内容实现串的模式匹配算法三、实验要求1.认真阅读和掌握本实验的算法。2.写出程序并上机运行本程序。(源程序)四、写出该程序的输入和运行结果五、实验总结 (在实验中遇到了哪些问题,如何解决的)六、实验评价(教师)实验4 二叉树一、实验目的本次实验的目的是熟悉树的各种物理表示方法及各种遍历方式 (其中以二叉树为侧重点),了解树在计算机科学及其他工程中的应用。二、实验内容1.二叉树的建立2.遍历二叉树 (递归和非递归形式)3.线索二叉树的建立和遍历4.赫夫曼树和赫夫曼树编码三、实验要求1.认真阅读和掌握本实验的算法。2.写出程序并上机运行程序。(源程序)四、写出程序的输入和运行结果五、实验总结 (在实验中遇到了哪些问题,如何解决的)六、实验评价(教师)实验5 图一、实验目的本次实验的目的是熟悉图的各种物理表示方法及各种遍历方式,了解图在计算机科学及其他工程中的应用。二、实验内容1.图的两种存储结构2.图的遍历3.最小生成树4.拓扑排序和关键路径5.最短路径三、实验要求1.认真阅读和掌握本实验的算法。2.写出程序并上机运行本程序。(源程序)四、写出程序的输入和运行结果五、实验总结 (在实验中遇到了哪些问题,如何解决的)六、实验评价(教师)实验6 查找和排序一、实验目的本次实验的目的是掌握各种查找和排序算法及其实现技术,了解它们在时间和空间复杂性方面的性能,熟悉各种查找和排序方法的适用性,二、实验内容1.顺序查找和二分查找2.二叉排序树和平衡二叉树3.哈希表4.各种简单排序 (插人排序、选择排序、冒泡排序等)5.快速排序、堆排序、归并排序和基数排序三、实验要求1.认真阅读和掌握本实验的算法。2.上机将算法实现并独立调试通过。(源程序)四、写出程序的输入和运行结果五、实验总结六、实验评价(教师)设计性实验一:一元多项式计算一、课程设计目的本次实验的主要目的是设计一个一元多项式简单计算器,熟悉掌握一元多项式在链式存储结构上的实现,能够按照指数降序排列建立并输出多项式;能够完成两个多项式的相加、相减,并将结果输入并体会两种存储结构各自的优缺点和适用性。二、实验内容(1)输入并建立多项式(2)输出多项式,输出形式为整数序列:n,a,e1,c2,e2,cn,en,其中n是多项式的项数,ci,ei分别是第i项的系数和指数,序列按指数降序排列。(3)多项式a和b相加,建立多项式a+b(4)多项式a和b相减,建立多项式a-b三、实验环境硬件环境:IBMPC机及其兼容机。软件环境:(1)操作系统Windows98或Windows2000。 (2)Microsoft Visual C+ 6.0或TurboC20系统。四、实验要求1.认真阅读和掌握本实验的算法。2.上机将算法实现并独立调试通过。给出存储结构、多项式相加的源程序、测试数据和结果、算法的时间复杂度、另外可以提出算法的改进方法;五、实验总结六、实验评价(教师)设计性实验二:约瑟夫环一、问题描述:约瑟夫问题的一种描述是:编号为1,2,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1顺序报数,如此下去,直到所有人全部出列为止。二、课程设计目的:本次课程设计的主要目的是利用单向循环链表存储结构模拟约瑟夫环过程,按照出列的顺序输出各个人的编号。三、实验内容:1.输入数据:输入m的初值,n ,输入每个人的密码,建立单循环链表2.写出算法,输出正确的序列四、实验要求1.认真阅读和掌握本实验的算法。2.上机将算法实现并独立调试通过。3.测试数据:m的初值为20,n=7 ,7个人的密码依次为3,1,7,2,4,7,4,首先m=6,则正确的输出是什么?给出存储结构、源程序、测试数据和结果、算法的时间复杂度、另外可以提出算法的改进方法;五、实验总结六、实验评价(教师)设计性实验三:订票系统一、问题描述航空客运订票的业务活动包括:查询航线、客票预定和办理退票等。二、课程设计目的:本次实验的主要目的是设计航班信息,订票信息的存储结构,设计程序完成功能。三、实验内容:(1)录入:可以录入航班情况。每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日(星期几飞行)、乘员定额、余票量、已订票的客户名单以及等候替补的客户名单。(2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;(3)订票: 可以订票,如果该航班已经无票,可以提供相关可选择航班;(4)退票: 可退票,退票后修改相关数据;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。(5)修改航班信息:当航班信息改变可以修改航班数据文件实验环境:四、实验要求1. 上机将算法实现并独立调试通过。给出存储结构、源程序、测试数据和结果、算法的时间复杂度、另外可以提出算法的改进方法;五、实验总结六、实验评价(教师)课程设计四:迷宫求解一、课程设计目的:本次实验的主要目的是实现一个以链表作存储结构的栈,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i,j,d)的形式输出,其中:(i,j)指示迷宫中的一个坐标,d表示走到下一座标的方向。二、实验内容及要求:以一个m*n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。可以输入一个任意大小的迷宫数据,用递归非递归的方法求出一条走出迷宫的路径,并将路径输出,或得出没有路径的结论。三、实验手段和方法:(1)计算机解迷宫通常用“穷举求解”法。即从入口出发,顺某一个方向进行探索,若能走通,则继续往前进;否则沿原路退回,换一个方向继续探索,直至出口位置,求一条通路。假如所有可能的通路都探索到而未能到达出口,则所设定的迷宫没有通路。 (2)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 输血安全知识培训试题及答案
- 2025年事业单位工勤技能-湖北-湖北计算机操作员五级(初级工)历年参考题库典型考点含答案解析
- 2025-2030中国综合桥梁系统行业市场发展趋势与前景展望战略研究报告
- 文化产业园产业集聚与服务创新:2025年产业融合发展模式与挑战深度分析报告001
- 2025年天然气加气站布局与社区安全防范体系的整合分析报告
- 编程教育未来趋势2025年在线平台盈利模式分析报告
- 2025年尾矿综合利用与生态修复技术创新成果分析报告
- 2025年事业单位工勤技能-河南-河南机械冷加工五级(初级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-河南-河南地质勘查员一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-河南-河南信号工-机车信号设备维修五级(初级工)历年参考题库典型考点含答案解析
- 本特利传感器简介
- 学院绩效考核办法和考核细则
- 宗族祠堂的当代文化价值
- 《HSK标准教程1》第3课课件
- GB∕T 3185-2016 氧化锌(间接法)
- 三级安全教育考试试题及(全)
- DB37∕T 5023-2014 非透明幕墙建筑外保温系统应用技术规程
- 电网调度自动化维护员岗位培训题库简答题
- 中国古代文学史《第二章:诗经》PPT课件(完整版)
- 云南省地质灾害群测群防手册
- 高级催乳师培训课程讲义
评论
0/150
提交评论