



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构实验教学大纲实验类别: 课内实验 实验课程名称: 数据结构实验室名称:软件工程实验室 实验课程编号: 02060002 总 学 时: 8 学 分: 0.5适用专业: 计算机科学与技术、网络工程、软件工程 先修课程: 计算机导论及操作、离散数学一、实验在教学培养计划中地位、作用:数据结构是计算机软件相关专业的主干课程,也是计算机软硬件专业的重要基础课程。数据结构课程实验的目的是通过实验掌握数据结构的基本理论和算法,并运用它们来解决实际问题。数据结构课程实验是提高学生动手能力的重要的实践教学环节,对于培养学生的基本素质以及掌握程序设计的基本技能并养成良好的程序设计习惯方面发挥重要的作用。二、实验内容、基本要求:实验一 线性表的应用 (2学时)内容:线性表的插入、删除操作基本要求:1.掌握线性表的基本操作在两种存储结构上的实现2.熟练掌握各种链表的操作以及在实际问题中的应用实验二 树的应用 (2学时)内容:掌握二叉树的原理及应用基本要求:掌握二叉树及二叉排序树在实际中的应用并熟练运用它们解决实际问题实验三 图的应用 (2学时)内容:图的存储结构与基本运算基本要求:掌握图的各种存储方式,特别是邻接链表的存储方式,并能运用它们解决实际问题实验四 排序方法实践 (2学时)内容:选用一种排序方法对实际问题进行排序基本要求:掌握各种内部排序方法,选用其中一种先进的排序方法进行排序三、学时分配:实验名称实验性质讲授(学时)实验(学时)小计线性表的应用设计性022树的应用设计性022图的应用设计性022排序方法实践设计性022合计088数据结构 实验指导书实验类别: 课内实验 实验课程名称: 数据结构实验室名称:软件工程实验室 实验课程编号: 02060002 总学时: 64 学 分: 4适用专业: 计算机科学与技术、网络工程、软件工程 先修课程: 计算机导论及操作、离散数学实验在教学培养计划中地位、作用:数据结构是计算机软件相关专业的主干课程,也是计算机软硬件专业的重要基础课程。数据结构课程实验的目的是通过实验掌握数据结构的基本理论和算法,并运用它们来解决实际问题。数据结构课程实验是提高学生动手能力的重要的实践教学环节,对于培养学生的基本素质以及掌握程序设计的基本技能并养成良好的程序设计习惯方面发挥重要的作用。实验一 线性表的应用(2学时)1、实验目的通过本实验,掌握线性表链式存储结构的基本原理和基本运算以及在实际问题中的应用。2、实验内容 建立某班学生的通讯录,要求用链表存储。 具体功能包括:(1)可以实现插入一个同学的通讯录记录; (2)能够删除某位同学的通讯录; (3)对通讯录打印输出。3、实验要求(1)定义通讯录内容的结构体;(2)建立存储通讯录的链表结构并初始化; (3)建立主函数: 1)建立录入函数(返回主界面) 2)建立插入函数(返回主界面) 3)建立删除函数(返回主界面) 4)建立输出和打印函数(返回主界面) I)通过循环对所有成员记录输出 II)输出指定姓名的某个同学的通讯录记录 5)退出 实验二 树的应用 (2学时)1、实验目的通过本实验掌握二叉排序树的建立和排序算法,了解二叉排序树在实际中的应用并熟练运用二叉排序树解决实际问题。2、实验内容建立一个由多种化妆品品牌价格组成的二叉排序树,并按照价格从低到高的顺序打印输出。3、实验要求(1)创建化妆品信息的结构体;(2)定义二叉排序树链表的结点结构;(3)依次输入各类化妆品品牌的价格并按二叉排序树的要求创建一个二叉排序树链表;(4)对二叉排序树进行中序遍历输出,打印按价格从低到高顺序排列的化妆品品牌信息。实验三 图的应用(2学时)1、实验目的通过本实验掌握图的存储结构与基本运算以及Dijksta算法和 Floyed算法在实际问题中的应用。2、实验内容设计一个交通查询系统,能够查询:1)从一个城市到其它各城市之间的最短路径或运费最少的路径;2)多个城市中任意一对城市之间的最短路径或运费最少的路径。3、实验要求(1)建立关于城市信息结点的结构体;(2)定义城市信息链表的结点结构;(3)建立交通网络图的存储结构;(4)写出采用Dijksta算法求每对顶点之间最短路径的算法函数;(5)写出采用Floyed算法求任意一对顶点之间最短路径的算法函数;(6)输入交通网络图中的路径信息或费用信息;(7)根据Dijksta算法计算从太原到其它各大城市的最短路径或最小费用;(8)根据Floyed算法计算任意一对大城市之间的最短路径或最小费用;(9)对于不同的查询要求可以输入已知城市间的路程或所需费用信息。实验四 排序方法实践(2学时)1、实验目的通过本实验掌握排序的基本算法和过程以及查找的基本方法和过程。2、实验内容设计一个排序和查找系统。能够实现对给定的一组学生的借书证信息(如:卡号、姓名、系别、班号等)进行排序和查找。1)按照卡号顺序进行排序;2)能够实现查找某个系的所有的借书卡号并输出。3、实验要求(1)建立关于借书证信息结点的结构体;(2)定义借书证信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年陕西省法院书记员招聘考试笔试试题含答案
- 2025年山西省法院书记员招聘笔试题库附答案
- 农村蓄水池施工方案
- CN120108708B 一种中医预问诊收集管理系统 (浙江中医药大学)
- 2025年数学同步跟踪题目及答案
- 2025年材料概论大一考试试题及答案
- CN120106527B 一种天然气调压站自动选址方法、系统、设备及介质 (深圳市规划国土发展研究中心)
- 推动农业新质生产力发展
- 2025年完全平方数题目及答案
- tsps沃土课件教学课件
- 公司员工特殊岗位补贴政策
- 2025会计基础工作规范
- 《人工智能基础与应用-(AIGC实战 慕课版)》全套教学课件
- 2025教育方针解读
- 消化道出血护理查房课件(完整版)
- 教师职业道德与专业发展知到智慧树章节测试课后答案2024年秋鲁东大学
- 物业总经理转正述职报告
- 2024-2025学年重庆市九龙坡区五年级(上)期末数学试卷(含答案)
- 多尺度有限元分析-深度研究
- 骨科用药课件
- 知识产权管理评审报告
评论
0/150
提交评论