数据结构实验报告格式.doc

上传人:jian****018 文档编号:9065218 上传时间:2020-04-02 格式:DOC 页数:8 大小:47.02KB
返回 下载 相关 举报
数据结构实验报告格式.doc_第1页
第1页 / 共8页
数据结构实验报告格式.doc_第2页
第2页 / 共8页
数据结构实验报告格式.doc_第3页
第3页 / 共8页
点击查看更多>>
资源描述
数据结构实验报告格式实验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,1),出口点的下标为(n,n)。为处理方便起见,可在迷宫的四周加一圈障碍。对于迷宫中任一位置,均可约定有东、南、西、北四个方向可通。四、实验要求1. 上机将算法实现并独立调试通过。给出存储结构、源程序、测试数据和结果、算法的时间复杂度、另外可以提出算法的改进方法;五、实验总结六、实验评价(教师)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!