《数据结构》实验内容

本文由用户“时乘6龙寸”分享发布 更新时间:2021-11-25 07:52:20 举报文档

以下为《《数据结构》实验内容》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

《数据结构》省级资源共享课程实验指导书

数据结构实验内容

计算机科学与***《数据结构》课程组

(2018年6月修订)

目 录

实验1 多式项式相加 1

实验2 表达式求值 2

实验3 二叉树的建立和遍历 3

实验4 拓扑排序 4

实验5 散列表的构造和查找 5

实验6 快速排序 6

实验1 多式项式相加

一、实验名称:多项式相加

二、实验学时:4学时

三、实验目的

1.理解单链表的结构特性和基本操作算法;

2.掌握利用单链表实现两个多项式相加算法。

四、实验内容(步骤)

1.创建两个一元多项式;

2.输出一元多项式;

3.实现两个一元多项式相加;

4.输出相加后的一元多项式。

实验2 表达式求值

一、实验名称:表达式求值

二、实验学时:6学时

三、实验目的

1.理解栈的结构特点和基本操作特性;

2.掌握利用栈实现表达式求值算法。

四、实验内容(步骤)

输入一个算术表达式(以“=”结束),求其值。要求表达式以“=”结束,操作数为多位实数,对错误表达式要进行检测。

内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 归及非递归算法对二叉树实现先序遍历;

3.用递归及非递归算法对二叉树实现中序遍历;

4.用递归及非递归算法对二叉树实现后序遍历。

实验4 拓扑排序

一、实验名称:拓扑排序

二、实验学时:6学时

三、实验目的

1.理解拓扑排序的特性和算法;

2.通过构造图的邻接表,掌握拓扑排序算法。

四、实验内容(步骤)

1.建立邻接表存储的图;

2.对图进行拓扑排序;

3.输出拓扑排序序列。

实验5 散列表的构造和查找

一、实验名称:散列表的构造和查找

二、实验学时:6学时

三、实验目的

1.理解散列表的存储结构;

2.掌握常用散列函数构造方法和处理冲突方法;

3.在散列表上实现查找的算法。

四、实验内容(步骤)

为小于n个关键字设计一个散列表,使得查找成功时平均查找长度

以上为《《数据结构》实验内容》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览