- 8
- 0
- 约 17页
- 2016-12-07 发布于重庆
- 举报
《數据结构实验》实验指导书
《数据结构实验》
实
验
指
导
书
华中师范大学信息技术系
二00九年四月
目 录
目 录 I
概述 1
实验项目一 线性结构的实现 1
一.实验目标 1
二.实验内容 1
三.实验要求 1
1.线性表的就地逆置 1
2.利用栈实现数制转换 2
3.利用队列判断字符序列是否“回文” 2
四.实验报告规范 3
五.实验报告样例 3
实验项目二 树结构的实现 11
实验目标 11
实验内容 11
实验要求 11
实验项目三 图结构的实现 12
实验目标 12
实验内容 12
实验要求 12
实验项目四 利用线性结构求解问题 12
实验目标 12
实验内容 13
实验要求 13
1.解约瑟夫环问题 13
2.表达式求值 13
实验项目五 利用非线性结构求解问题 14
实验目标 14
实验内容 14
实验要求 14
1.哈夫曼编码和译码 14
2.课程编排问题 15
概述
实验是对学生的一种综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。本实验课程着眼于方法与应用的结合,通过实验使书本上的知识“活”起来,让学生能深化理解和灵活掌握教学内容,通过实验使学生掌握如何把课堂和书本中学到的知识用于解决实际问题的基本方法和技能,对学生进行软件设计的基本训练。为了达到上述目的,本课程安排了五个实验项目,每个项目训练重点在于基本的数据结构,而不强调面面俱到。每个实验题目提交的成果都是两个部分,一个是实验报告,一个是源程序文件。实验报告以word文档格式提交,源文件以.c或.cpp格式提交。
本实验课程的所有实验项目都按照实验报告规范内容所表示的步骤完成,请读者仔细阅读实验报告规范,明确实验的开展所要经历的基本过程。
本实验课程的所有实验项目都按照实验报告规范内容所表示的步骤完成,请读者仔细阅读实验报告规范,明确实验的开展所要经历的基本过程。
本实验课程的评价按照实验报告规范的各个项目进行评价。
实验项目一 线性结构的实现
一.实验目标
能够写出线性表、栈、队列等数据结构的描述;
能够实现线性表、栈、队列等数据结构的存储结构;
能够能够写出线性表、栈、队列、等数据结构基本操作的实现算法。
二.实验内容
线性表的建立与实现——实验题目:线性表的就地逆置
栈的建立与实现——实验题目:利用栈实现数制转换
队列的建立与实现——实验题目:利用队列判断字符序列是否“回文”
三.实验要求
1.线性表的就地逆置
问题描述:
利用线性表原有的存储空间将线性表
( a1 , a2 , … , an-1 , an )
逆置为:
(an ,an-1 ,… ,a2 ,a1 )
基本要求:
编写程序,对由键盘输入的有n个元素的线性表,输出其逆置前和逆置后的所有元素
线性表的长度n也通过键盘输入
无论输入还是输出,要给出适当的提示信息
分别用静态顺序结构和单链表实现
测试数据:
n=11,线性表的n个元素分别为:1,9,5,7,1,2,1,1,4,2,1
n=8, 线性表的n个元素分别为:8,6,1,9, 2,5,0,1
实现提示:
程序运行后,首先提示输入线性表的长度,然后输入线性表的元素,接着输出线性表的各元素,然后再输出逆置后的线性表的各元素。
2.利用栈实现数制转换
问题描述:
十进制数N和其他d 进制数的转换是计算机实现计算的基本问题。可以基于下列原理:
N = (N div d)×d + N mod d
解决此问题。
本题目的问题是对于任意一个非负十进制整数,计算得到其等值的八进制数。
基本要求:
编写程序,对由键盘输入的1个任意非负十进制整数n(n≤30000),输出与其等值的八进制数d。
无论输入还是输出,要给出适当的提示信息
分别用静态顺序栈和单链栈实现
测试数据:
n=1024
n=29475
n=32780
实现提示:
程序运行后,首先提示输入1个任意非负十进制整数n(n≤30000),然后对于不符合要求的输入数据给予提示,并允许重新输入,接着输出这个数据n,然后再输出与n等值的八进制d。
3.利用队列判断字符序列是否“回文”
问题描述:
正读和反读都相同的字符序列为“回文”,例如“860125521068”和“werttrew”是回文。
本题目的问题是对与给定的一个字符序列,判断其是不是“回文”。
基本要求:
编写程序,对由键盘输入的一个以‘#’为结束符的字符序列,并输出。输出“yes”或“YES”表示输入的是回文;输出“no”或“NO”表示输入的不是回文
无论输入还是输出,要给出适当的提示信息
分别用循环队列和链队列实现
测试数据:
751025520157#
wdxljpxdw#
wenxu
您可能关注的文档
- 《掌聲》说课稿.doc
- 《探索軸对称的性质》说课稿.doc
- 《探索勾股定理》說课稿.doc
- 《接口技術》实验指导书.doc
- 《控制工程基礎》实验指导书(新).doc
- 《承包商管理系統20》(江电)用户操作手册.doc
- 《控制工程基礎》实验指导书.doc
- 《控制系統仿真与CAD》实验指导书.doc
- 《控制系統仿真与CAD》实验指导书朱品伟.doc
- 《控制系統CAD》实验指导书.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 四年级音乐下册欣赏《包粽子》《欢乐的夜晚》教案苏教版.pdf VIP
- 电镀加工项目可行性研究报告.docx VIP
- 第三单元第二章植物体内的物质与能量变化【速记清单】.docx
- 高大模板工程施工与支撑体系专项方案.docx VIP
- 春节后复工复产方案.doc VIP
- 中建协QC汇编_3-福州建工-提高大面积冷库墙体保温层施工质量——福州建工(集团)总公司.doc VIP
- Q SHB 0003-2016_全自动滚筒洗衣机玻璃观察窗.pdf VIP
- 电力工程安全协议书.doc VIP
- 2019年青海省中考数学试卷【原卷版】材料.pdf VIP
- AI驱动的组织重构与业务重构:绚星智慧科技AI实践白皮书.docx VIP
原创力文档

文档评论(0)