数据结构实验报告 下载本文

数据结构实验报告

数据结构实验报告

课题名称:数据结构实验课 学号: 姓名:

班号:

2015年12月

1

数据结构实验报告

目录

一、 实验目的,要求及任务…………………………………4 1.1 目的 1.2 要求 1.3 任务

二、 算法设计、程序运行结果………………………..…….4 2.1 实验一……………………………………………...…..4 1 题目 2 算法设计 (1) 设计思路 (2) 程序关系图 (3) 实验功能描述 3 实验数据与结果

2.2 实验二…………………………………………...…..11 1题目 2算法设计 (1) 设计思路 (2) 程序关系图 (3) 实验功能描述

3 实验数据与结果

2.3实验三……………………………………………….13 1 题目

2

数据结构实验报告

2 算法设计 (1) 设计思路 (2) 程序关系图 (3) 实验功能描述

3 实验数据与结果

2.4实验四………………………………………………18 1 题目 2 算法设计 (1) 设计思路 (2) 程序关系图 (3) 实验功能描述

3 实验数据与结果

2.5实验五………………………………………………..24 1 题目 2 算法设计 (1) 设计思路 (2) 程序关系图 (3) 实验功能描述

3 实验数据与结果

三、实验小结………………………………………………..31

3

数据结构实验报告

一、 实验目的、要求及任务 1.1 目的

通过实验,使学生熟悉常用的数据结构,掌握其算法设计方法,重点掌握单链表、栈和队列、二叉树、图等几种数据结构的设计与应用。

1.2 要求

进行数据结构应用有关的程序设计,使用VC++环境(或其他C编译环境)上机测试通过,并提交实验报告。

1.3 任务

必做题(教材):

P63 上机实验题2 实验题 2.5、2.6、2.7 P96 上机实验题3 实验题 3.3、3.5/3.8 P119 上机实验题4 实验题 4.3

P152 上机实验题6 实验题 6.2、6.4

P202 上机实验题7 实验题 7.1、7.2、7.4 P152 上机实验题8 实验题 8.1、8.2、8.5 选做题:

1、选部分作业上机验证;

2、教材上机实验 2~8 中未布置的感兴趣的题; 3、补充设计题见后。

二、 算法设计、程序与运行结果 2.1 实验1(exp2-5)

1、题目

编写一个程序algo2-5.cpp,实现循环双单链表的各种基本运算(假设循环双链表的元素

类型为char),并在此基础上设计一个主程序完成如下功能: (1) 初始化循环双链表h (2) 一次采用尾插法插入a,b,c,d,e元素 (3) 输出循环双链表h (4) 输出循环双链表h的长度 (5) 判断循环双链表h是否为空 (6) 输出循环双链表h的第三个元素

4