ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:81KB ,
资源ID:3180102      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3180102.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《数据结构》实验教学大纲.doc)为本站会员(j****9)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

《数据结构》实验教学大纲.doc

1、1数据结构实验教学大纲课程代码: B03203 课程名称: 数据结构 英文名称: Data Structures 课程总学时: 60 (其中理论课 46 学时,实验 14 学时) 学 分: 2.5 课程类别: 必修 课程性质: 专业基础课 先修课程: 计算机导论、Java 语言程序设计 面向专业: 软件技术、计算机网络技术 开课单位:软件工程系 一、实验教学的性质地位和任务数据结构实验课是计算机类专业的一门专业基础实验课,是后续专业课程的基础;该课程的主要任务是:进一步掌握和拓展所学的理论知识,初步掌握解决问题的基本结构以及建立在该结构上的算法,培养学生的综合能力;本课程主要内容包括:线性表及

2、其应用实验,串及其应用实验,树及其应用实验,图及其应用实验,查找实验,内部排序实验;通过本实验课的学习,学生应学会分析研究计算机加工的数据结构的特性,培养数据抽象的能力,训练学生进行复杂程序设计的技能,培养良好程序设计的习惯,初步掌握算法的时间分析和空间分析的技术。 二、实验内容与要求项目一、线性表及其应用(1)实验目标1加深理解线性表的顺序表示与链式表示的意义和区别,理解不同存储结构下插入与删除操作的算法;2熟练掌握线性表的顺序存储方式及其插入、删除等基本操作的算法实现;3熟练掌握线性表的链式存储方式及其插入、删除等基本操作的算法实现;(2)具体内容 1设计一组输入数据并编写主程序分别调用上

3、述算法(顺序表示的算法为InitList_Sq、ListInsert_Sq、ListDelete_Sq 等,链式表示的算法为 InitList_L、ListInsert_L、ListDelete_L 等),调试程序并对相应的输出作出分析;修改输入数据,预期输出并验证输出的结果,加深对有关算法的理解;2设计一个可以容纳 40 位数的求 n!的程序。(3)主要仪器设备与工具PC 机一台 /每人。项目二、栈及其应用(1)实验目标1理解栈的概念;22掌握利用数组实现栈的基本操作;3应用栈结构来解决表达式求值的问题。(2)具体内容 1完成对堆栈中数据的存取(入栈 ,出栈,访问栈中元素);2利用堆栈来实现

4、求前序表达式或后序表达式的方法。(3)主要仪器设备与工具PC 机一台 /每人。项目三 稀疏矩阵运算(1)实验目标掌握三元组法存储稀疏矩阵的方法及相关的基本操作,用数组存放矩阵的三元组,矩阵的行数和列数及非 0 数据从键盘输入,若两个矩阵不能相乘则输出“Error”(2)具体内容编写一个程序实现下列目标。1用三元组法存放稀疏矩阵2求出矩阵相乘结果3输出结果矩阵(3)主要仪器设备与工具PC 机一台 /每人。项目四、树及其应用实验(1)实验目标1掌握二叉树链表的结构和二叉排序树的建立过程;2掌握二叉排序树的插入和删除操作;3加深对二叉树的理解。(2)具体内容 1编写二叉排序树的基本操作函数 查找结点

5、函数 SearchNode( TREE *tree,int key, TREE *pkpt , TREE *kpt) 二叉排序树插入函数 InsertNode (TREE *tree,int key ) 二叉排序树删除函数 DeleteNode (TREE *tree,int key)2调用上述函数实现下列操作 初始化二叉树 调用插入函数建立二叉排序树 调用查找函数在二叉树中查找指定的结点 调用删除函数删除指定的结点,并动态地显示删除结果。(3)主要仪器设备与工具PC 机一台 /每人。项目五、图及其应用实验(1)实验目标1掌握图的邻接矩阵、邻接表的表示方法;2掌握建立图的邻接矩阵的算法;3掌握

6、建立图的邻接表的算法;34加深对图的理解。(2)具体内容 1编写图的基本操作函数 建立图的邻接表,邻接矩阵 Create_Graph(LGraph lg,MGraph mg) 邻接表表示的图的递归深度优先遍历 LDFS(LGraph g,int i ) 邻接矩阵表示的图的递归深度优先遍历 MDFS(MGraph g, int i, int vn) 邻接表表示的图的广度优先遍历 LBFS(LGraph g, int s, int n) 邻接矩阵表示的图的广度优先遍历 MBFS(LGraph g, int s, int n)2调用上述函数实现下列操作 建立一个图的邻接矩阵和图的邻接表 采用递归深度

7、优先遍历输出图的邻接矩阵 采用递归深度优先遍历输出图的邻接表 采用图的广度优先遍历输出图的邻接表 采用图的广度优先遍历输出图的邻接矩阵(3)主要仪器设备与工具PC 机一台 /每人。项目六、查找实验(1)实验目标1掌握在数组上进行各种查找的方法和算法;2深刻理解各种方法的特点,并加以灵活运用。(2)具体内容1编写各种查找方法的基本操作函数 无序线性表的顺序查找 search1( int *k,int n, int key) 有序线性表的顺序查找 search2( int *k , int n , int key) 折半查找 bin_search(int *k , int n , int key)

8、2调用上述函数实现下列操作: 对给定的数组 EN=213,111,222,77,400,300,987,1024,632,555调用无序线性表的顺序查找函数进行查找。 调用有序线性表的顺序查找函数进行查找。 调用折半法查找函数进行查找。(3)主要仪器设备与工具PC 机一台 /每人。项目七、内部排序实验(1)实验目标1掌握在数组上进行各种排序的方法和算法; 2理解各种方法的特点,并能灵活运用。(2)具体内容1编写各种排序方法的基本操作函数 选择排序 ss_sort( int e ,int n ) 直接插入排序 si_sort( int e ,int n) 冒泡排序 sb_sort( int e

9、,int n ) 二路合并排序 Merge( int e ,int n )42调用上述函数实现下列操作 对给定的数组 EN=213,111,222,77,400,300,987,1024,632,555调用选择排序函数进行排序。 调用直接插入函数进行排序。 调用冒泡函数进行排序。 调用二路归并排序函数进行排序。(3)主要仪器设备与工具PC 机一台 /每人。三、学时分配序号 实验项目名称时数实验要求实验类型 所在实验室1 线性表及其应用实验 2 必做 设计 计算机实习基地 I2 栈及其应用实验 2 必做 设计 计算机实习基地 I3 稀疏矩阵运算 2 必做 设计 计算机实习基地 I4 树及其应用实

10、验 2 必做 设计 计算机实习基地 I5 图及其应用实验 2 必做 设计 计算机实习基地 I6 查找实验 2 必做 综合 计算机实习基地 I7 内部排序实验 2 必做 综合 计算机实习基地 I四、考核方式与成绩评定本实验课程采用随堂考查。考查形式中:预习报告、上机调试、实验报告各占 20%、50% 、30%。五、大纲说明1本大纲实验课时仅为课堂上机课时,要达到大纲要求必须有课外时间保障:课前准备、课堂上机调试与课后上机练习所占时间比为:4:1:2。2本实验主要以每个实验项目的实验目标为基准,以实验内容为主要知识点,采用过程式考核。六、推荐教材及参考书1 朱战立数据结构Java 语言描述北京:清华大学出版社,20052 严蔚敏,吴伟民数据结构(C 语言版) 北京:清华大学出版,199953 李春保数据结构习题与解析(C 语言篇) 北京:清华大学出版社,2001执 笔:审 核:审 批:

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。