版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据结构课程教学大纲课程名称:数据结构参考资料:1 郭福顺, 廖明宏, 李莲治. 数据结构与算法基础. 大连:大连理工大学出版社. 2000年6月2 李益明, 邓文华. 数据结构(C语言版). 北京:电子工业出版社. 2003年3 孙凌, 李丹. 数据结构. 北京:人民邮电出版社. 2003年 课时:68(理论48实验16 机动4)周 学 时:4适用专业:计算机应用技术、计算机系统维护知识结构:理论知识(80%)+实践能力(20%)成绩分配:总成绩(100%)平时成绩(30%)期末成绩(70%)平时成绩(30%)作业(10%)实验(20%)期末成绩(70%)笔试职业标准:无教学目标:本课程以理
2、论和实际应用相结合,通过本课程的学习,了解数据结构的内容,理解线性结构、树结构及图结构的逻辑结构及其最适合的应用领域;掌握线性结构、树结构的应用及查找、排序算法的实现。本课程的基本要求如下:1. 了解数据结构的基本概念及术语2. 掌握线性表的顺序表示和实现3. 掌握线性表的链式表示和实现4. 掌握栈、队列的表示及应用5. 掌握串、数组的表示及实现6. 了解树的基本概念,掌握树的表示及应用7. 了解图的结构、遍历及应用领域8. 理解查找算法的机理,掌握查找算法的应用9. 理解排序算法的机理,掌握排序算法的实现教学内容纲要:第一部分 理论教学第1章 绪论(一) 教学目的:了解数据结构的基本概念和术
3、语;理解抽象数据类型的表示与实现;领会算法及算法分析的基本方法及意义。(二) 教学重点:数据结构的基本概念和术语;抽象数据类型;算法及算法分析。(三) 教学难点:抽象数据类型,算法及算法分析。(四) 讲授方式:讲授、演示。(五) 教学内容:1. 什么是数据结构、数据、数据类型及与此有关的概念2. 什么是算法及算法的重要特性3. 算法的分析方式4. 算法的分析手段(六) 学时分配:2学时。第2章 线性表(一) 教学目的:理解线性表的特点及实质,掌握线性表的应用。(二) 教学重点:线性表的结构及操作方法。(三) 教学难点:线性表的应用。(四) 讲授方式:讲授、演示。 (五) 教学内容:1. 线性表
4、的定义及逻辑结构2. 对线性表常用的基本操作3. 线性表的顺序存储结构及部分操作的实现和性能分析4. 线性表的链序存储结构及部分操作的实现和性能分析5. 静态链表的算法特点6. 循环链表和双向链表的特点(六) 学时分配:8学时。第3章 栈和队列(一) 教学目的:了解栈和队列的操作特点,掌握栈和队列的应用。(二) 教学重点:栈和队列的表示和实现。(三) 教学难点:栈和队列的应用。(四) 讲授方式:讲授、演示。(五) 教学内容:1. 栈的定义及性质2. 栈的表示及实现3. 栈的应用4. 队列的定义及性质5. 队列的链式存储结构6. 队列的顺序存储结构-循环队列(六) 学时分配:4学时。第4章 数组
5、和广义表(一) 教学目的:掌握数据的顺序表示和实现;理解矩阵的压缩存储。(二) 教学重点:数组的实现。(三) 教学难点:矩阵的压缩存储。(四) 讲授方式:讲授、演示。(五) 教学内容:1. 数组的定义2. 数组的顺序表示和实现3. 矩阵的压缩存储4. 广义表的定义5. 广义表的存储结构(六) 分配学时:2学时。第5章 树和二叉树(一) 教学目的:了解树的定义和基本术语;理解二叉树的定义、性质、存储结构;掌握二叉树的操作及应用。(二) 教学重点:二叉树的操作及应用。(三) 教学难点:二叉树的操作及应用。(四) 讲授方式:讲授、演示。 (五) 教学内容:1. 树的结构定义和基本操作2. 二叉树的定
6、义及性质3. 二叉树的存储结构4. 遍历二叉树和线索二叉树5. 树和森林定义及二叉树的关系6. 哈夫曼树及其应用(六) 分配学时:12学时。第6章 图(一) 教学目的:理解图的定义和术语,掌握图的存储结构、图的遍历,了解最短路径问题。(二) 教学重点:图的术语及图存储结构。(三) 教学难点:图的存储结构、图的遍历。(四) 讲授方式:讲授、演示。 (五) 教学内容:1. 图的定义和术语2. 图的存储结构3. 图的遍历4. 图的连通性5. 有向无环图及其应用6. 最短路径问题(六) 分配学时:10学时。第7章 查找(一) 教学目的:了解查找的概念和术语,掌握常见的查找算法。(二) 教学重点:查找算
7、法原理。(三) 教学难点:查找算法的应用。(四) 讲授方式:讲授、演示。(五) 教学内容1. 基本概念和术语2. 静态查找表3. 动态查找表4. 哈希表(六) 分配学时:4学时。第8章 内部排序(一) 教学目的:领会各种排序算法的机制,掌握排序算法编码。(二) 教学重点:插入、交换、选择、归并四种排序算法的原理及应用。(三) 教学难点:插入、交换、选择、归并四种排序算法的原理及应用。(四) 讲授方式:讲授、演示。(五) 教学内容1. 概念及术语2. 插入排序3. 交换排序-快速排序4. 选择排序5. 归并排序6. 基数排序(六) 分配学时:6学时。第二部分 实践教学实验一、线性表(一) 实验目
8、的:1掌握顺序存储结构的特点。2掌握顺序存储结构的常见算法。(二) 实验内容:1建立顺序表(可利用随机产生的数据),建立递增顺序表(可利用随机产生的数据)。2实现该顺序表的遍历。3在顺序表中查找某一元素,若找到则返回该元素的序号。4在顺序表的指定位置插入元素。 (1)5删除顺序表中的指定元素。6实现把该表中所有奇数排在偶数之前,即表的前面为奇数,后面为偶数。7输入整型元素序列利用有序表插入算法建立一个有序表。8利用算法6建立两个非递减有序表并把它们合并成一个非递减有序表。9编写一个主函数,调试上述算法。(三) 实验学时:2学时。实验二、栈和队列(一) 实验目的:1掌握栈、队列的思想及其存储实现
9、。2掌握栈、队列的常见算法的程序实现。(二) 实验内容:1采用链式存储实现栈的初始化、入栈、出栈操作。 (2)2采用顺序存储实现栈的初始化、入栈、出栈操作。 3采用链式存储实现队列的初始化、入队、出队操作。(3)4练习P46-例3.3 (3) 5在主函数中设计一个简单的菜单,分别测试上述算法。(三) 实验学时:2学时。实验三、树和二叉树(一)(一) 实验目的:1掌握二叉树的存储实现。2理解并掌握二叉树的创建与遍历过程。(二) 实验内容:1输入字符序列,先序建立二叉链表。 2中序遍历二叉树:非递归算法。3后序遍历二叉树:非递归算法。4求二叉树的高度 。5求二叉树的叶子个数。(三) 实验学时:2学
10、时实验四、树和二叉树(二)(一) 实验目的:1 掌握二叉树的常用算法的程序实现。(二) 教学内容:1. 递归算法实现二叉树的先序、中序、后序遍历。 (4)2. 利用二叉树实现某一序列元素的排序。3. 借助链表实现二叉树的层次遍历。(三) 实验学时:2学时实验五、图(一) 实验目的:1掌握图的存储思想及其存储实现。2掌握图的深度、广度优先遍历算法思想及其程序实现。3掌握图的常见应用算法的思想及其程序实现。(二) 实验内容:1键盘输入数据,建立一个有向图的邻接矩阵。 (5)2输出该邻接矩阵。 (5)3输出深度优先遍历序列。 (5)3在有向图的邻接表的基础上计算各顶点的度,并输出。4以有向图的邻接表
11、为基础实现输出它的拓扑排序序列。5采用邻接表存储实现无向图的广度优先遍历。6在主函数中设计一个简单的菜单,分别调试上述算法。(三) 实验学时:4学时。实验六、查找(一) 实验目的:1掌握顺序查找,折半查找算法的思想及程序实现。(二) 实验内容:1 利用实验一建立有序表,采用顺序查找和折半查找实现某一已知的关键字的查找。 (6)(三) 实验学时:2学时。实验七、内部排序(一) 实验目的:1、掌握常见的排序算法的思想及其适用条件。2、掌握常见的排序算法的程序实现。(二) 实验内容:输入一组关键字序列分别实现下列排序:1. 实现简单选择排序。 2. 实现直接插入排序。3实现快速排序算法。4在主函数中设计一个简单的菜单,分别测试上述算法。 (7)5大作业:采用几组不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 止水钢板施工工艺文档
- 沥青瓦工程技术交底
- 人力资源员工工作总结
- 降排水专项施工方案
- 重症监护室实习生出科考试试题含答案
- 2025年矿山废水处理试题及答案
- 科研人员求职面试技巧总结
- 建设工程施工合同纠纷要素式起诉状模板附法律风险提示
- 2026 年离婚协议书标准权威版
- 东北特钢员工年终总结(3篇)
- 2025年医院社区卫生服务中心工作总结及2026年工作计划
- 2025-2026学年北师大版七年级生物上册知识点清单
- 委托作品协议书
- 食品加工厂乳制品设备安装方案
- 2025至2030中国芳纶纤维行业发展分析及市场发展趋势分析与未来投资战略咨询研究报告
- 尾牙宴活动策划方案(3篇)
- 鲁教版(2024)五四制英语七年级上册全册综合复习默写 (含答案)
- 生蚝课件教学课件
- 组塔架线安全培训
- 化疗神经毒性反应护理
- 2025年度运营数据支及决策对工作总结
评论
0/150
提交评论