最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

数据结构教案课程

来源:动视网 责编:小OO 时间:2025-09-24 08:59:27
文档

数据结构教案课程

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

    数 据 结 构     课程

课程编码:              1261D03               

总学时/周学时:     80        /        5      

开课时间: 2016年2 月 24日第 1 周至第 16 周  

授课年级、专业、班级:    15级网工程2班       

使用教材 严蔚敏. 数据结构(C语言版)[M] 北京:清华大学出版社,2011.

系别/教研室:     信息工程学院     /  物联网工程   

授课教师:               刘波               

教学目标:

《数据结构》是物联网工程专业的一门专业必修课。用计算机解决任何问题都需要进行数据表示和数据处理,而数据表示和数据处理正是《数据结构》要研究的内容。主要介绍如何合理地组织数据、有效地存储和处理数据,正确地设计算法以及对算法的分析和评价。

通过本课程教学,使学生了解数据结构的基本概念,理解数据结构的逻辑结构和物理结构的基本概念以及有关算法,掌握算法描述及算法的评价标准,熟悉在不同存储结构上实现不同的运算,并对算法设计的方式和技巧有所体会,旨在培养学生基本的、良好的程序设计技能,编制高效可靠的程序,并为学生日后学习操作系统和数据库等后续课程奠定基础。 

教学要求:  

本课程主要是以抽象数据类型的观点来组织和讲解线性表、栈、队列、树、二叉树、图等各种主要的数学模型并定义为相应的抽象数据类型,给出各种物理表示法和有关算法,关于数据处理技术介绍几种主要的排序和查找算法。

学生通过学习该课程后主要应掌握以下内容:

1.了解数据结构及有关的基本概念;

2.了解各种抽象数据类型的性质;

3.掌握各种抽象数据类型的实现和基本算法; 

4.对算法的时间和空间复杂性有一定的分析能力;

5.能够选择适当的数据结构和存储结构以及设计有效的算法,解决实际问题;

6.掌握数据结构在排序和查找等常用算法中的应用。

教学重点:

抽象数据类型、顺序表、单链表、循环链表、栈、队列、数组、特殊矩阵、树和二叉树、最小生成树、拓扑排序、查找、内部排序

教学难点:

单链表、栈、循环队列、特殊矩阵、二叉树、关键路径、最短路径

教学方法与手段:

1.理论部分以讲授法为主,结合讨论及课堂练习实现教学目的。

2.传统教学手段与多媒体等现化手段相结合。

3.重视实验教学,要求学生利用一切可利用的时间和机会去实验室,实现并验证书本上的各种算法,达到真正实现教学目的。

考核与成绩评定方式:

本课程为考试科目,课程结束后采用闭卷考试。考核总成绩中,平时成绩占30%(出勤占10%,实验占10%,书面作业占10%),期末考试占70%;考核范围为教学大纲规定的基本要求教学内容。

教材与主要参考书目:

1.教材

严蔚敏、吴伟民. 数据结构(C语言版)[M] 北京:清华大学出版社,2011.

2.主要参考书目

严蔚敏、李冬梅、吴伟民,《数据结构》(C语言版)[M] 北京:人民邮电出版社,2011.

周次授课章节及主要内容实践教学环节内容

实验或课程设计等

学时作业主要

参考书目

11.1~1.4数据结构基本概念和术语及ADT,算法和算法分析2.1~2.2 线性表的定义,顺序实现

4
22.3链式实现;2.4一元多项式相加

4
33.1~3.2栈的定义和应用

4
43.3栈与递归3.4队列

4
54.1~4.4 串的定义和实现模式匹配,串的应用; 

5.1~5.2 数组的定义和实现

复习C语言的基本操作:函数实现

6
65.3~5.5矩阵的压缩存储,广义表; 6.1~6.2树和二叉树的定义,二叉树的性质

顺序表的操作

6
76.2~6.3二叉树存储,遍历和线索二叉树;6.4 树和森林

单链表的操作

6
86.6赫夫曼树和赫夫曼编码

单链表的操作

6
97.1 ~7.2图的定义、存储;

7.3图的遍历

栈的应用:括号匹配

6
107.4图的连通性;7.5拓扑排序、关键路径

队列的应用:模拟病人看病

6
117.6最短路径;

9.1静态查找表

二叉树的遍历及应用

6
129.2动态查找表;9.3哈希表

二叉树的遍历及应用

6
1310.1~10.4插入、希尔、快速排序

图的遍历

6
1410.4~10.7选择、归并、基数排序,各种排序的比较

图的遍历

6
15查找算法设计与实现2
16排序算法设计与实现

2
17
18
19
20
第一讲: 绪 论(一)

周次:第1周,第1次

授课章节第1章 绪论1.1~1.4

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合

课时安排2
教学目的与要求1.了解数据结构的发展及所处的地位

2.深刻理解数据结构的基本概念和术语

3.了解抽象数据类型的定义、表示和实现方法

4.掌握算法描述及算法的评价标准

5.理解算法五个要素的确切含义

6.掌握计算语句频度和估算算法时间复杂度的方法

教学内容

1.什么是数据结构

2.基本概念和术语

3.抽象数据类型的表示与实现

4.算法设计的要求基本概念和术语

5.算法效率的度量

6.算法的存储空间需求

7.第1章总结与复习及例题讲解

教学重点

数据结构的概念和术语

抽象数据类型的表示与实现

算法的五个要素

计算语句频度和估算算法时间复杂度

教学难点数据结构的意义及数据结构的基本内容

数据结构及数据、数据元素等相关概念

算法描述的方法

算法时间复杂度的计算

作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第二讲: 线性表(一)

周次:第1周,第2次

授课章节第2章 线性表2.1~2.2

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.理解线性表的概念、存储结构

2.深刻理解线性表的顺序存储结构的特点、类型描述,熟练掌握插入、删除、查找操作的算法实现

教学内容1.线性表的类型定义

2.线性表的顺序表示和实现

教学重点线性表的定义及逻辑上的特点

顺序表上插入、删除和定位运算的实现

教学难点线性表与线性结构的联系与区别

线性表的顺序存储结构及其运算

作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第三讲: 线性表(二)

周次:第2周,第1次

授课章节第2章 线性表2.3

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求熟练掌握线性表的链式存储结构的特点、类型描述,插入、删除、查找操作的算法实现
教学内容线性表的链式表示和实现——单链表

教学重点单链表的结构特点及类型说明

头指针和头结点的作用及区别和指针操作

插入、删除、查找运算在单链表上的实现

教学难点头结点在链表中的作用和指针的操作

单链表存储结构定义,插入、删除运算中的指针操作顺序

作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第四讲: 线性表(三)

周次:第2周,第2次

授课章节第2章 线性表2.3

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求掌握循环链表、双向链表及其基本操作的算法
教学内容1.线性表的链式表示和实现——循环链表

2.线性表的链式表示和实现——双向链表

3.一元多项式的表示及相加

教学重点循环链表插入与删除运算的实现

双向链表的结构特点及其插入与删除运算的实现

教学难点循环链表、双向链表上指针的操作顺序及其相关运算
作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第五讲: 线性表(四)

周次:第3周,第1次

授课章节第2章 线性表2.3

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求第2章 总结与复习及习题讲解

教学内容1.线性表的链式表示和实现——循环链表

2.线性表的链式表示和实现——双向链表

教学重点线性表各存储结构定义,插入、删除等运算的应用

教学难点线性表各存储结构定义,插入、删除等运算的应用

作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第六讲: 栈和队列(一)

周次:第3周,第2次

授课章节第3章 栈和队列3.1~3.2

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.理解栈的概念、逻辑特点及存储结构

2.熟练掌握顺序存储和链式存储两种结构下的进栈、出栈的算法

教学内容1.栈的定义

2.栈的应用举例(数制转换,括号匹配)

教学重点栈的顺序存储结构

进栈、出栈等运算在顺序栈上的实现

教学难点顺序栈基本运算的实现

顺序栈的溢出判断条件

作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第七讲: 栈和队列(二)

周次:第4周,第1次

授课章节第3章 栈和队列3.2,3.3

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求掌握利用栈实现表达式求值的算法;

理解递归算法执行过程中栈的状态变化过程,了解将递归程序转换为非递归程序的方法。

教学内容1. 栈的应用举例,如迷宫求解和表达式求值。

2. 栈与递归的实现,递归程序转换为非递归程序的方法。

教学重点递归算法执行过程中栈的状态变化过程
教学难点递归算法执行过程中栈的状态变化过程
作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第八讲:栈和队列(三)

周次:第4周,第2次

授课章节第3章 栈和队列 3.4

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.理解队列的概念、存储结构

2.熟练掌握顺序存储和链式存储两种结构下的入队、出队的算法

教学内容1.队列的定义

2.链队列——队列的链式表示和实现

3.循环队列——队列的顺序表示和实现

4.第3章总结与复习及例题讲解

教学重点队列的定义及逻辑特点

入队、出队等基本运算在顺序、链式队列上的实现

教学难点循环队列的队空、队满判断条件;循环队列上的插入、删除操作
作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第九讲: 串(一)

周次:第5周,第1次

授课章节第4章 串

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.掌握串的定义、存储方式和常用的串运算

2.熟练掌握在串的定长顺序存储结构上实现串的各种操作的方法

3.了解串的堆存储结构及块链存储结构

4. 掌握串的模式匹配算法的基本算法和改进算法

教学内容1.串类型的定义

2.串的表示和实现

3.串的模式匹配算法

4.串操作应用举例

5.第4章总结与复习及例题讲解

教学重点串的两种存储方式

字符串的运算

串的模式匹配算法

教学难点串的模式匹配算法
作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第十讲: 数组和广义表(一)

周次:第5周,第2次

授课章节第5章 数组和广义表5.1~5.2

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求掌握数组的结构特点和在内存中的两种顺序存储方式

教学内容1.数组的定义

2.数组的顺序表示和实现

教学重点组的逻辑结构,两种顺序存储方式

计算给定元素在存储区中的地址

教学难点数组的两种存储表示方法,数组在以行为主的存储结构中的地址计算方法

作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第十一讲: 数组和广义表(二)

周次:第6周,第1次

授课章节第5章 数组和广义表5.3~5.5

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.掌握对特殊矩阵进行压缩存储时的下标变换公式;

2.领会稀疏矩阵的压缩方式和简单运算

3.了解广义表的定义、表示及存储

教学内容1.矩阵的压缩存储

2.广义表的定义及存储结构

3.第5章总结与复习及例题讲解

教学重点对称矩阵、三角矩阵的压缩存储方式

稀疏矩阵的三元组表表示方法

了解广义表的定义、表示及存储

教学难点稀疏矩阵的压缩存储表示下的运算的实现

稀疏矩阵的三类压缩存储方法的特点和适用范围,以三元组表示稀疏矩阵时进行矩阵运算采用的处理方法

广义表的结构特点及其存储表示方法

作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第十二讲: 树和二叉树(一)

周次:第6周,第2次

授课章节第6章 树和二叉树6.1~6.2

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.理解树的定义和基本术语

2.深刻理解二叉树的定义、性质及其存储方法

3.熟练掌握二叉树的顺序存储方式、结点结构和类型定义

教学内容1.树的定义和基本术语

2.二叉树的定义和性质

教学重点二叉树的定义、性质、逻辑特点及五种基本形态、基本运算
教学难点二叉树的递归定义
作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第十三讲: 树和二叉树(二)

周次:第7周,第1次

授课章节第6章 树和二叉树6.2~6.3

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.熟练掌握二叉树的链式存储方式、结点结构和类型定义

2.理解并掌握二叉树的三种遍历算法

教学内容1.二叉树的链式存储结构

2.遍历二叉树

教学重点二叉树的链式存储结构及组织方式 

二叉树的三种遍历方法及其算法

教学难点二叉树链式存储结构的组织方式

三种遍历的主要区别

作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第十四讲: 树和二叉树(三)

周次:第7周,第2次

授课章节第6章 树和二叉树6.3~6.4

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.灵活运用二叉树的遍历方法解决相关的应用问题

2.理解并掌握二叉树的线索化方法

3.熟练掌握森林与二叉树间的相互转换

4.了解树的简单应用

教学内容1.二叉树的遍历方法的应用

2.线索二叉树

3.树的存储结构

4.森林与二叉树的转换

教学重点以遍历为基础在二叉树上实现的几种运算

中序线索化

森林与二叉树的转换

教学难点二叉树上的复杂运算

森林与二叉树的转换

作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第十五讲: 树和二叉树(四)

周次:第8周,第1次

授课章节第6章 树和二叉树6.6

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求掌握哈夫曼树的构造方法

教学内容1.赫夫曼树的定义

2.赫夫曼树的构造

教学重点哈夫曼树的构造方法
教学难点哈夫曼树的构造方法
作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第十六讲: 树和二叉树(五)

周次:第8周,第2次

授课章节第6章 树和二叉树6.6

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求掌握哈夫曼编码算法
教学内容1.赫夫曼树的应用

2.第6章总结与复习及例题讲解

教学重点哈夫曼编码算法
教学难点哈夫曼编码算法
作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第十七讲: 图(一)

周次:第9周,第1次

授课章节第7章 图7.1~7.2

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.掌握图的基本概念及术语

2.掌握图的两种存储结构(邻接矩阵和邻接表)的表示方法

教学内容1.图的定义和术语

2.图的存储结构

教学重点理解图的定义、术语及其含义

各种图的邻接矩阵表示法及其类型说明

教学难点正确理解与区别图的常用术语

区别图的两种存储结构的不同点及其应用场合

作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第十八讲: 图(二)

周次:第9周,第2次

授课章节第7章 图7.2~7.3

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求掌握图的遍历(深度优先搜索遍历和广度优先搜索遍历)算法

教学内容1.图的存储结构

2.图的遍历

教学重点图的按深度优先搜索遍历方法和按广度优先搜索遍历方法
教学难点图的按深度优先搜索遍历方法和按广度优先搜索遍历方法
作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第十九讲: 图(三)

周次:第10周,第1次

授课章节第7章 图7.4

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.理解连通分量、生成树和强连通分量的含义

2.掌握最小生成树的构造

教学内容1.无向图的连通分量和生成树

2.有向图的强连通分量

3.最小生成树

教学重点生成树和最小生成树的概念

由Prim算法思想构造最小生成树

教学难点由Prim算法思想构造最小生成树

作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第二十讲: 图(四)

周次:第10周,第2次

授课章节第7章 图7.5

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.掌握拓扑排序的算法

2.掌握关键路径的算法

教学内容1.拓扑排序

2.关键路径

教学重点拓扑排序、关键路径的算法思想
教学难点关键路径的算法思想
作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第二十一讲: 图(五)

周次:第11周,第1次

授课章节第7章 图7.6

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求掌握最短路径的算法
教学内容1.从某个源点到其余各顶点的最短路径

2.每一对顶点之间的最短路径

3.第7章总结与复习及例题讲解最短路径

教学重点最短路径的算法思想
教学难点最短路径的算法思想
作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第二十二讲: 查找(一)

周次:第11周,第2次

授课章节第9章 查找9.1

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.掌握查找的基本思想及查找成功和不成功的概念

2.掌握在顺序表、有序表上的查找方法和算法

教学内容1.顺序表的查找

2.有序表的查找

教学重点查找表的基本概念及查找原理;顺序存储结构、顺序表及其类型说明

查找运算在查找表和有序表上的实现

教学难点理解查找表的逻辑结构是集合,它的运算以查找为核心
作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第二十三讲: 查找(二)

周次:第12周,第1次

授课章节第9章 查找9.2~9.3

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.  掌握二叉排序树、平衡二叉树的概念和有关算法

2.  掌握哈希表的构造方法

教学内容1.索引顺序表的查找

2.二叉排序树和平衡二叉树

3.什么是哈希表

4.哈希函数的构造方法

教学重点平衡二叉排序树的概念

哈希表及哈希存储

教学难点二叉排序树上的插入算法

平衡二叉树的旋转平衡算法

作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第二十四讲: 查找(三)

周次:第12周,第2次

授课章节第9章 查找9.3

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.掌握哈希表中处理冲突的方法

教学内容1.处理冲突的方法

2.哈希表的查找及其分析

3. 第9章 总结与复习及例题讲解

教学重点各种哈希表的组织、解决冲突的方法
教学难点哈希表上解决冲突的方法

作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第二十五讲: 排序(一)

周次:第13周,第1次

授课章节第10章 排序10.1~10.2

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.掌握排序的基本思想和基本概念

2.掌握插入排序的基本思想、步骤及算法

教学内容1.排序概述

2.直接插入排序

3.其他插入排序

4.希尔排序

教学重点排序基本概念及内排序和外排序、稳定排序和非稳定排序的区别

希尔排序

教学难点排序基本概念及内排序和外排序、稳定排序和非稳定排序的区别
作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第二十六讲: 排序(二)

周次:第13周,第2次

授课章节第10章 排序10.3~10.4

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.掌握快速排序的基本思想、步骤及算法

2.掌握简单选择排序的基本思想、步骤及算法

教学内容1.快速排序

2.简单选择排序

教学重点快速排序、简单选择排序的基本思想、步骤及算法
教学难点快速排序
作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第二十七讲: 排序(三)

周次:第14周,第1次

授课章节第10章 排序10.4~10.5

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.掌握树形选择排序、堆排序的基本思想、步骤及算法

2.掌握归并排序的基本思想、步骤及算法

教学内容1.树形选择排序

2.堆排序

3.归并排序

教学重点堆排序的基本思想、步骤及算法

归并排序的思想,二路归并排序的算法和时空性能

教学难点堆排序
作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿
第二十八讲: 排序(四)

周次:第14周,第2次

授课章节第10章 排序10.6~10.7

任课教师严小燕
教学方法

与手段

多媒体教学与板书相结合课时安排2
教学目的与要求1.掌握基数排序的基本思想、步骤及算法

2.掌握各种内部排序方法的性能比较

教学内容1.基数排序

2.各种内部排序方法的比较讨论

3.第10章总结与复习及例题讲解

教学重点各种内部排序方法的比较

教学难点各种内部排序方法的比较

作业布置课堂练习
使用教材和

主要参考书

教材:严蔚敏. 数据结构. 清华大学出版社, 2011

参考书:严蔚敏、李冬梅.数据结构(C语言版)人民邮电出版社,2011.

备注授课的详细内容参见讲稿

文档

数据结构教案课程

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

最新推荐

猜你喜欢

热门推荐

专题
Top