数据构实验指导书.doc

数据构实验指导书.doc

ID:51863165

大小:83.43 KB

页数:4页

时间:2020-03-17

数据构实验指导书.doc_第1页
数据构实验指导书.doc_第2页
数据构实验指导书.doc_第3页
数据构实验指导书.doc_第4页
资源描述:

《数据构实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数据构实验指导书  山东大学计算机科学与技术学院《数据结构、算法与应用》实验指导书  一、实验要求  1、采用良好的编程风格;关键操作要有注释。  2、程序能够运行,显示运行结果。  二、开发工具(任选)MicrosoftVisualC++BorlandJbuilder实验一递归练习  一、实验目的  1、熟悉开发工具的使用。  2、掌握递归的实现思想。  二、实验内容  1、输出n个整数的全排列。  实验二排序算法  一、实验目的掌握各种排序方法的实现思想。  二、实验内容  1、创建排序类。  2、提供操作:选择排序、冒泡排序、插入排序、基数排序、快速排序、归并排序。  3

2、、*能够显示各种排序算法的中间过程。  实验三线性表操作  一、实验目的  1、掌握线性表的基本操作插入、删除、查找。  2、掌握链表遍历器的使用方法。  二、实验内容  1、创建线性表类。  线性表的存储结构使用链表。  2、提供操作:自表首插入元素、删除指定元素、搜索表中是否有指定元素、输出链表。  3、接收键盘录入的一系列整数(例10,25,8,33,60)作为节点的元素值,创建链表。  输出链表内容。  4、输入一个整数(例33),在链表中进行搜索,输出其在链表中的位置。  如果不存在输出0。  5、使用链表遍历器实现链表的反序输出。  6、创建两个有序链表,使用链表遍

3、历器实现链表的合并。  实验四二叉树操作  一、实验目的  1、掌握二叉树的基本概念,链表描述方法;遍历方法。  二、实验内容  1、创建二叉树类。  二叉树的存储结构使用链表。  2、提供操作:前序遍历、中序遍历、后序遍历、层次遍历、删除指定元素、计算二叉树结点数目、计算二叉树高度。  3、对建立好的二叉树,执行上述各操作。  4、接收键盘录入的二叉树前序序列和中序序列(各元素各不相同),输出该二叉树的后序序列。  实验五堆和搜索树  一、实验目的  1、掌握堆和搜索树的基本概念,插入、删除方法。  二、实验内容  1、创建最大堆类。  最大堆的存储结构使用链表。  2、提供

4、操作:堆的插入、堆的删除。  堆的初始化。  Huffman树的构造。  二叉搜索树的构造。  3、接收键盘录入的一系列整数,输出其对应的最大堆、Huffman编码以及二叉搜索树。  4、堆排序。  实验六图的操作  一、实验目的  1、掌握图的基本概念,描述方法;遍历方法。  二、实验内容  1、创建图类。  二叉树的存储结构使用邻接矩阵或链表。  2、提供操作:遍历、BFS、DFS  3、对建立好的图,执行上述各操作。  4、输出生成树。  5、输出最小生成树。    内容仅供参考

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。