数据结构与算法实验报告册.docx

上传人:b****2 文档编号:3062630 上传时间:2023-05-05 格式:DOCX 页数:14 大小:15.42KB
下载 相关 举报
数据结构与算法实验报告册.docx_第1页
第1页 / 共14页
数据结构与算法实验报告册.docx_第2页
第2页 / 共14页
数据结构与算法实验报告册.docx_第3页
第3页 / 共14页
数据结构与算法实验报告册.docx_第4页
第4页 / 共14页
数据结构与算法实验报告册.docx_第5页
第5页 / 共14页
数据结构与算法实验报告册.docx_第6页
第6页 / 共14页
数据结构与算法实验报告册.docx_第7页
第7页 / 共14页
数据结构与算法实验报告册.docx_第8页
第8页 / 共14页
数据结构与算法实验报告册.docx_第9页
第9页 / 共14页
数据结构与算法实验报告册.docx_第10页
第10页 / 共14页
数据结构与算法实验报告册.docx_第11页
第11页 / 共14页
数据结构与算法实验报告册.docx_第12页
第12页 / 共14页
数据结构与算法实验报告册.docx_第13页
第13页 / 共14页
数据结构与算法实验报告册.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据结构与算法实验报告册.docx

《数据结构与算法实验报告册.docx》由会员分享,可在线阅读,更多相关《数据结构与算法实验报告册.docx(14页珍藏版)》请在冰点文库上搜索。

数据结构与算法实验报告册.docx

数据结构与算法实验报告册

河南工程学院

理学院学院

实验报告

(数据结构与算法)

 

学期:

课程:

专业:

班级:

学号:

姓名:

指导教师:

 

实验四赫夫曼编码

实验六排序算法

 

实验一线性表1

一、实验学时:

2学时

二、实验目的

1.了解线性表的逻辑结构特性是数据元素之间存在着线性关系。

在计算机中表示这种关系的两类不同的存储结构是顺序存储结构和链式存储结构。

2.熟练掌握这两类存储结构的描述方法以及线性表的基本操作在这两种存储结构上的实现。

三、实验内容

1.编写程序,实现顺序表的合并。

2.编写程序,实现单链表的合并。

四、主要仪器设备及耗材

硬件:

计算机一台

软件:

VC++ 6.0,MSDN2003或者以上版本

五、算法设计

1.顺序表合并的基本思想

程序流程图:

2.单链表合并的基本思想

程序流程图

六、程序清单

七、实现结果

 

八、实验体会或对改进实验的建议

 

实验二线性表2

一、实验学时:

2学时

二、实验目的

1.了解双向循环链表的逻辑结构特性,理解与单链表的区别与联系。

2.熟练掌握双向循环链表的存储结构以及基本操作。

三、实验内容

编写程序,采用循环链表实现约瑟夫环。

设有编号为1,2,……,n的n(n>0)个人围成一个圈,从第1个人开始报数,报到m时停止报数,报m的人出圈,再从他的下一个人起重新报数,报到m时停止报数,报m的出圈,……,如此下去,直到所有人全部出圈为止。

当任意给定n和m后,设计算法求n个人出圈的次序。

四、主要仪器设备及耗材

硬件:

计算机一台

软件:

VC++ 6.0,MSDN2003或者以上版本

五、算法设计

约瑟夫环实现的基本思想

程序流程图:

六、程序清单

七、实现结果

 

八、实验体会或对改进实验的建议

 

实验三栈和队列的应用

一、实验学时:

2学时

二、实验目的

1.掌握栈的存储结构、基本算法,尤其是入栈和出栈操作。

2、理解队列的含义,掌握队列的存储结构以及入队、出队操作。

三、实验内容

1.编写程序,采用栈的结构实现表达式求值。

2.编写程序,采用队列的结构实现杨辉三角。

四、主要仪器设备及耗材

硬件:

计算机一台

软件:

VC++ 6.0,MSDN2003或者以上版本

五、算法设计

1.表达式求值的基本思想

程序流程图:

2.实现杨辉三角的基本思想

程序流程图

六、程序清单

七、实现结果

 

八、实验体会或对改进实验的建议

 

实验四赫夫曼编码

一、实验学时:

2学时

二、实验目的

1、掌握赫夫曼树和赫夫曼编码的存储表示,实现赫夫曼编码。

2、理解二叉树的存储结构和实现算法。

三、实验内容

在传送电文时,总希望总长极尽可能地短,如果对每个字符设计长度不等的编码,且让电文中出现次数较多的字符采用尽可能短的编码,则传送电文的总长便可减少。

为了不造成多种译法,采用前缀编码,即任一个字符的编码都不是另一个字符的编码的前缀,寻找该前缀编码的过程即为赫夫曼编码的过程。

测试数据:

已知某系统在通信联络中只可能出现8种字符,其概率分别为{0.05,0.29,0.07,0.08,0.14,0.23,0.03,0.11},试设计赫夫曼编码。

四、主要仪器设备及耗材

硬件:

计算机一台

软件:

VC++ 6.0,MSDN2003或者以上版本

五、算法设计

1.构造赫夫曼树的基本思想

程序流程图:

2.赫夫曼编码的基本思想

程序流程图:

六、程序清单

七、实现结果

 

八、实验体会或对改进实验的建议

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2