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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(数据结构教案课程.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据结构教案课程.docx

1、数据结构教案课程2015 至2016 学年第二学期 数 据 结 构 课程教案课程编码: 1261D03 总学时周学时: 80 / 5 开课时间: 2016年2 月 24日第 1 周至第 16 周 授课年级、专业、班级: 15级网工程2班 使用教材 严蔚敏. 数据结构(C语言版)M 北京:清华大学出版社,2011.系别/教研室: 信息工程学院 / 物联网工程 授课教师: 刘波 教学目标:数据结构是物联网工程专业的一门专业必修课。用计算机解决任何问题都需要进行数据表示和数据处理,而数据表示和数据处理正是数据结构要研究的内容。主要介绍如何合理地组织数据、有效地存储和处理数据,正确地设计算法以及对算法

2、的分析和评价。通过本课程教学,使学生了解数据结构的基本概念,理解数据结构的逻辑结构和物理结构的基本概念以及有关算法,掌握算法描述及算法的评价标准,熟悉在不同存储结构上实现不同的运算,并对算法设计的方式和技巧有所体会,旨在培养学生基本的、良好的程序设计技能,编制高效可靠的程序,并为学生日后学习操作系统和数据库等后续课程奠定基础。 教学要求: 本课程主要是以抽象数据类型的观点来组织和讲解线性表、栈、队列、树、二叉树、图等各种主要的数学模型并定义为相应的抽象数据类型,给出各种物理表示法和有关算法,关于数据处理技术介绍几种主要的排序和查找算法。学生通过学习该课程后主要应掌握以下内容:1了解数据结构及有

3、关的基本概念;2了解各种抽象数据类型的性质;3掌握各种抽象数据类型的实现和基本算法; 4对算法的时间和空间复杂性有一定的分析能力;5能够选择适当的数据结构和存储结构以及设计有效的算法,解决实际问题;6掌握数据结构在排序和查找等常用算法中的应用。教学重点:抽象数据类型、顺序表、单链表、循环链表、栈、队列、数组、特殊矩阵、树和二叉树、最小生成树、拓扑排序、查找、内部排序教学难点:单链表、栈、循环队列、特殊矩阵、二叉树、关键路径、最短路径教学方法与手段:1理论部分以讲授法为主,结合讨论及课堂练习实现教学目的。2传统教学手段与多媒体等现化手段相结合。3重视实验教学,要求学生利用一切可利用的时间和机会去

4、实验室,实现并验证书本上的各种算法,达到真正实现教学目的。考核与成绩评定方式:本课程为考试科目,课程结束后采用闭卷考试。考核总成绩中,平时成绩占30%(出勤占10%,实验占10%,书面作业占10%),期末考试占70%;考核范围为教学大纲规定的基本要求教学内容。教材与主要参考书目:1教材严蔚敏、吴伟民. 数据结构(C语言版)M 北京:清华大学出版社,2011.2主要参考书目严蔚敏、李冬梅、吴伟民,数据结构(C语言版)M 北京:人民邮电出版社,2011.周次授课章节及主要内容实践教学环节内容实验或课程设计等学时作业主要参考书目11.11.4数据结构基本概念和术语及ADT,算法和算法分析2.12.2

5、 线性表的定义,顺序实现422.3链式实现;2.4一元多项式相加433.13.2栈的定义和应用443.3栈与递归3.4队列454.14.4 串的定义和实现模式匹配,串的应用; 5.15.2 数组的定义和实现复习C语言的基本操作:函数实现665.35.5矩阵的压缩存储,广义表; 6.16.2树和二叉树的定义,二叉树的性质顺序表的操作676.26.3二叉树存储,遍历和线索二叉树;6.4 树和森林单链表的操作686.6赫夫曼树和赫夫曼编码单链表的操作697.1 7.2图的定义、存储;7.3图的遍历栈的应用:括号匹配6107.4图的连通性;7.5拓扑排序、关键路径队列的应用:模拟病人看病6117.6最

6、短路径;9.1静态查找表二叉树的遍历及应用6129.2动态查找表;9.3哈希表二叉树的遍历及应用61310.110.4插入、希尔、快速排序图的遍历61410.410.7选择、归并、基数排序,各种排序的比较图的遍历615查找算法设计与实现216排序算法设计与实现217181920第一讲: 绪 论(一)周次:第1周,第1次授课章节第1章 绪论1.11.4任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2教学目的与要求1了解数据结构的发展及所处的地位2深刻理解数据结构的基本概念和术语3了解抽象数据类型的定义、表示和实现方法4掌握算法描述及算法的评价标准5理解算法五个要素的确切含义6掌握计算

7、语句频度和估算算法时间复杂度的方法教学内容1什么是数据结构2基本概念和术语3抽象数据类型的表示与实现4算法设计的要求基本概念和术语5算法效率的度量6算法的存储空间需求7第1章总结与复习及例题讲解教学重点数据结构的概念和术语抽象数据类型的表示与实现算法的五个要素计算语句频度和估算算法时间复杂度教学难点数据结构的意义及数据结构的基本内容数据结构及数据、数据元素等相关概念算法描述的方法算法时间复杂度的计算作业布置课堂练习使用教材和主要参考书教材:严蔚敏. 数据结构. 清华大学出版社, 2011参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.备注授课的详细内容参见讲稿第二讲: 线

8、性表(一)周次:第1周,第2次授课章节第2章 线性表2.12.2任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2教学目的与要求1理解线性表的概念、存储结构2深刻理解线性表的顺序存储结构的特点、类型描述,熟练掌握插入、删除、查找操作的算法实现教学内容1线性表的类型定义2线性表的顺序表示和实现教学重点线性表的定义及逻辑上的特点顺序表上插入、删除和定位运算的实现教学难点线性表与线性结构的联系与区别线性表的顺序存储结构及其运算作业布置课堂练习使用教材和主要参考书教材:严蔚敏. 数据结构. 清华大学出版社, 2011参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.备注授

9、课的详细内容参见讲稿第三讲: 线性表(二)周次:第2周,第1次授课章节第2章 线性表2.3任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2教学目的与要求熟练掌握线性表的链式存储结构的特点、类型描述,插入、删除、查找操作的算法实现教学内容线性表的链式表示和实现单链表教学重点单链表的结构特点及类型说明头指针和头结点的作用及区别和指针操作插入、删除、查找运算在单链表上的实现教学难点头结点在链表中的作用和指针的操作单链表存储结构定义,插入、删除运算中的指针操作顺序作业布置课堂练习使用教材和主要参考书教材:严蔚敏. 数据结构. 清华大学出版社, 2011参考书:严蔚敏、李冬梅.数据结构(C语

10、言版)人民邮电出版社,2011.备注授课的详细内容参见讲稿第四讲: 线性表(三)周次:第2周,第2次授课章节第2章 线性表2.3任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2教学目的与要求掌握循环链表、双向链表及其基本操作的算法教学内容1线性表的链式表示和实现循环链表2线性表的链式表示和实现双向链表3一元多项式的表示及相加教学重点循环链表插入与删除运算的实现双向链表的结构特点及其插入与删除运算的实现教学难点循环链表、双向链表上指针的操作顺序及其相关运算作业布置课堂练习使用教材和主要参考书教材:严蔚敏. 数据结构. 清华大学出版社, 2011参考书:严蔚敏、李冬梅.数据结构(C语言

11、版)人民邮电出版社,2011.备注授课的详细内容参见讲稿第五讲: 线性表(四)周次:第3周,第1次授课章节第2章 线性表2.3任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2教学目的与要求第2章 总结与复习及习题讲解教学内容1线性表的链式表示和实现循环链表2线性表的链式表示和实现双向链表教学重点线性表各存储结构定义,插入、删除等运算的应用教学难点线性表各存储结构定义,插入、删除等运算的应用作业布置课堂练习使用教材和主要参考书教材:严蔚敏. 数据结构. 清华大学出版社, 2011参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.备注授课的详细内容参见讲稿第六讲:

12、栈和队列(一)周次:第3周,第2次授课章节第3章 栈和队列3.13.2任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2教学目的与要求1理解栈的概念、逻辑特点及存储结构2熟练掌握顺序存储和链式存储两种结构下的进栈、出栈的算法教学内容1栈的定义2栈的应用举例(数制转换,括号匹配)教学重点栈的顺序存储结构进栈、出栈等运算在顺序栈上的实现教学难点顺序栈基本运算的实现顺序栈的溢出判断条件作业布置课堂练习使用教材和主要参考书教材:严蔚敏. 数据结构. 清华大学出版社, 2011参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.备注授课的详细内容参见讲稿第七讲: 栈和队列(二

13、)周次:第4周,第1次授课章节第3章 栈和队列3.2,3.3任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2教学目的与要求掌握利用栈实现表达式求值的算法;理解递归算法执行过程中栈的状态变化过程,了解将递归程序转换为非递归程序的方法。教学内容1. 栈的应用举例,如迷宫求解和表达式求值。2. 栈与递归的实现,递归程序转换为非递归程序的方法。教学重点递归算法执行过程中栈的状态变化过程教学难点递归算法执行过程中栈的状态变化过程作业布置课堂练习使用教材和主要参考书教材:严蔚敏. 数据结构. 清华大学出版社, 2011参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.备注授课的详细内容参见讲稿第八讲:栈和队列(三)周次:第4周,第2次授课章节第3章 栈和队列 3.4任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2教学目的与要求1理解队列的概念、存储结构2熟练掌握顺序存储和链式存储两种结构下的入队、出队的算法

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1