- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构实验一二三----2014级
实 验 报 告
实验课程 数据结构
实验项目
专 业
姓 名
学 号
实验时间
计算机科学与技术学院
目录
实验一? 线性表 3
实验二? 栈与队列 4
实验三? 二叉树基础算法 5
实验四? 图 6
实验一? 线性表
实验目的:
掌握线性表的特点,掌握线性表顺序存储结构和链式存储结构的基本运算,掌握线性表的创建、插入、删除和显示线性表中元素等基本操作;能灵活运用两种存储结构完成线性表复杂应用;
实验内容及要求:(a,b,c可任选一题)
分别用顺序表和单链表的存储形式实现将两个输入的稀疏多项式存储并相加,打印和多项式。自行设计基本操作,要求两种存储结构中操作接口相同;
分别用顺序表和单链表的存储形式实现将输入的两个大整数(超过20位)相加并打印和值;自行设计基本操作,要求两种存储结构中操作接口相同;
分别用顺序表和单链表的存储形式实现约瑟夫环。(m,n 来源于输入);自行设计基本操作,要求两种存储结构中操作接口相同;
算法基本思想:
该节描述各个操作的基本思想及时空复杂度分析,便于代码阅读;
程序代码:
该节写出程序代码,要求注释大于20%;
程序运行结果:
该节展示程序实际运行情况,用切图;
实验小结:
该节描述实验心得,篇幅不限;
注: 实验一须在第9周之前交,实验二须在第11周前交。禁止抄袭!一旦发现所有雷同实验作业作0分处理,课程重修!实验验报告写完后,将源码及报告发送辅导老师邮箱,文件打包命名:学号+姓名+实验名;邮件发送时间也将作为评分依据之一。实验二? 栈与队列
实验目的:
掌握栈的特点及其描述方法,掌握顺序表与链式存储结构实现一个栈或队列,掌握栈与队列中各种等基本操作及典型应用算法。
实验内容与要求:以下题目任选其一,栈与队列自选存储结构。实验报告格式与实验一一致。
表达式求值。用户输入一个包含“+”、“-”、“*”、“/”、正整数和圆括号的合法数学表达式,利用栈完成该表达式的求解;
表达式求值。用户输入一个包含“+”、“-”、“*”、“/”、正整数和圆括号的合法数学表达式,请将它转换为后缀表达式后输出,并完成该后缀表达式的值求解。;
迷宫问题。以一维数组Maze[m+2][n+2]数组描述一个迷宫,元素值为0表示通道,值为1表示墙壁,以 Maze[1][1]表示迷宫的入口,而maze[m][n]表示迷宫的出口,外层数据全为1表示外围墙壁,Maze数组内层数据表达一个迷宫(数据来源于输入或随机赋值),打印一条如何从Maze[1][1]到达出口Maze[m][n]的路径,若无解,则打印“无解”信息;
舞会模拟。设舞厅能同时容纳m对舞伴共舞,时间允许播放n支舞曲。会上男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴,跳完后重新排队。请输入男队女队与舞曲名称,打印各舞曲播放时,跳舞的配对情况;
实验三? 二叉树基础算法
实验目的:
?? 掌握树和二叉树的概念、二叉树的链式存储结构及常用算法。
实验内容及要求:(2 .1, 2.2任选其一完成)
2.1 设字符型二叉树采用二叉链表作存储结构,编程实现二叉树的如下基本操作:
1.?二叉树的初始化(构造空树);
输入扩展二叉树的前序序列以#代表空建立一棵二叉树;(支持客户代码的cin操作)
求二叉树的高度及叶结点数目;
交换二叉树各个结点的左右子树;
以层序方式遍历该二叉树进行遍历;
编写主函数测试以上各个操作;
设字符型二叉树采用二叉链表作存储结构,编程实现二叉树的如下基本操作:
1.?二叉树的初始化(构造空树);
2输入带括号形式的中缀表达式(只处理个位整数)如:( 7 - ( (2 + 3) * (6 - (8 / 2) ) ) ),建立表达式二叉树,非叶子结点为运算符,叶子结点均为运算数;(支持客户代码的cin操作)
3后序输出该二叉树;
4 中序输出该二叉树(考虑转换为带括号输出)
5对该树进行求值;
6编写主函数测试以上各个操作;
(14周前交)
实验四? 图
实验目的:
掌握图的存储思想及其存储实现 ;掌握图的深度、广度优先遍历算法思想及其程序实现;掌握图的常见应用算法的思想及其程序实现。
实验内容及要求:
待定…
您可能关注的文档
- 数据仓库报告-赖辉.doc
- 数据仓库的构建和ETL课程设计.doc
- 数字电路及系统课程设计.doc
- 数据库-超市会员管理系统.doc
- 数据可视化实验报告.doc
- 数据库原理与应用实验5.doc
- 数据库原理A(2013上).doc
- 数据库原理习题.doc
- 数据库创建与交互式SQL数据操作.doc
- 数据库原理及应用第二次上机实践.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)