下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据结构课程实验大纲 实 验 学 时: 12 课程总学时:64 适 用 专 业:计算机科学与技术(考试) 实验项目数:6 软件工程(考试) 教育技术学(考试) 网络工程(考试) 通信工程(考试) 开课教研室(系): 计算机工程 大纲执笔人: 一、 本实验课的基本理论和目的数据结构是计算机学科的核心专业基础课程,是计算机程序设计的重要理论和实践基础。本课程讨论了软件设计中经常遇到的线性表、堆栈、队列、串、数组、二叉树、图等典型数据结构的设计方法以及各种典型排序和查找算法的性能和设计方法,并介绍了各种典型数据结构的应用。数据结构课程是一门理论和实践相结合的课程。 上机实验是为训练学生的实际程序设计
2、能力安排的、包含在教学课时内的教学内容。实验目的是: (1)进一步深入理解相关部分的基本概念和授课内容。 (2)进一步提高实际动手进行程序设计的能力。二、 本实验课的基本要求 (1)认真阅读掌握和实验相关的教材内容。 (2)自己编程,可以参考别人的程序设计方法,但不得抄袭别人的程序。 (3)程序有错误时,尽量先自己调试,在自己能力达不到时,可请教同学或询问老师。 (4)及时完成实验报告。三、设置的实验项目、实验内容和学时分配 实验一 线性表的基本操作和简单程序(2学时) 实验内容如下: (1)熟悉Visual C+ 6.0实验环境。 (2)阅读教材上顺序堆栈和链式堆栈的程序,并自己键入这些程序
3、。 (3)设计一个使用堆栈的应用程序。 (4)分析应用程序的运行情况。 实验二 顺序栈的实现(2学时)实验内容如下: (1)定义栈的顺序存取结构。 (2)分别定义顺序栈的基本操作(初始化栈、判栈空否、入栈、出栈等)。 (3)定义一个函数用来判断算术表达式中包含圆括号、方括号是否正确配对。其中,括号配对共有四种情况:左右括号配对次序不正确;右括号多于左括号;左括号多于右括号;左右括号匹配正确。(4)设计一个测试主函数进行测试。 (5)对程序的运行结果进行分析。实验三 折半查找算法设计(2学时)实验内容如下: (1)分析掌握折半查找算法思想,在此基础上,设计出递归算法和循环结构两种实现方法的折半查
4、找函数。 (2)编写程序实现:在保存于数组的1000个有序数据元素中查找数据元素x是否存在。数据元素x要包含两种情况:一种是数据元素x包含在数组中;另一种是数据元素x不包含在数组中 (3)数组中数据元素的有序化既可以初始赋值时实现,也可以设计一个排序函数实现。 (4)根据两种方法的实际运行时间,进行两种方法时间效率的分析对比。实验四 二叉树设计(2学时)实验内容如下:(1)定义二叉链存储结构。 (2)设计二叉树的基本操作(初始化一棵带头结点的二叉树、左结点插入、右结点插入、中序遍历二叉树等)。 (3)按照建立一棵实际二叉树的操作需要,编写建立二叉树、遍历二叉树的函数。 (4)编写测试主函数并上
5、机运行。打印出运行结果,并结合程序运行结果进行分析。实验五 图的设计(2学时)实验内容如下: (1)定义邻接矩阵存储结构或邻接表存储结构。 (2)按照建立一个带权有向图的操作需要,编写在邻接矩阵或邻接表存储结构下,带权有向图基本操作的实现函数(如初始化图、在图中插入一个结点、在图中插入一条边、在图中寻找序号为v的结点的第一个邻接结点、在图中寻找序号为v1结点的邻接结点v2的下一个邻接结点、图的深度优先遍历、图的广度优先遍历等)。 (3)设计一个测试主函数,首先创建一个图(有n个结点和e条边),然后打印图的n个结点信息和e条边信息,最后分别打印出图的深度优先遍历和广度优先遍历的结点信息序列。实验六顺序队列下的基数排序算法设计(2学时)实验内容如下: (1)编写基于顺序队列的基数排序函数。 (2)设计一个测试主函数,实现对基于顺序队列结构的基数排序算法的测试。 (3)分析程序的运行结果。 (4)分析比较链式队列结构的基数排序算法和顺序队列结构的基
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年一级建造师之一建工程法规通关练习试题及一套完整答案详解
- 2026年国开会计试卷【黄金题型】附答案详解
- 2026年计算机微机原理及应用练习题库含完整答案详解(名校卷)
- 2026年解剖技术通关提分题库及完整答案详解【名师系列】
- 2026年一级建造师之一建工程法规考前冲刺测试卷【考点梳理】附答案详解
- 2026年四级人力资源管理师《理论知识》练习题库及答案详解(典优)
- 2026年农电工练习题库附答案详解(基础题)
- 2026广西北部湾国际集装箱码头有限公司春季招聘备考题库附答案详解(巩固)
- 运营部分级管理制度
- 速检实验室制度规范
- 中医穴位养生课件
- HCIA历年考试试题及答案
- 西门子EET Basic 电梯仿真一体化教程 课件5 电梯初始化及启停控制
- 松下机器人培训
- 从严从实抓好管酒治酒 确保队伍内部长治酒安
- 心脏支架术前术后护理
- 人教版高中地理必修二知识点高考复习大纲
- 广西高等职业教育考试(新职教高考)《语文》模拟试卷 (第44套)
- DB2201-T 45-2023 政务服务场所建设规范
- 2024建筑安全员《C证》考试题库及答案
- 肛肠病术后并发症
评论
0/150
提交评论