基本信息
文件名称:数据结构与算法 教学日历.docx
文件大小:33.38 KB
总页数:5 页
更新时间:2025-05-20
总字数:约2.23千字
文档摘要

教学日历

(学期授课计划)

学年第学期

课程名称数据结构适用专业及班级计算机类

任课教师_

系(教研室)主任

院长(主任)

总学时

总学分

已完成

本学期学时完成

学时

学分

学时

学分

讲课

习题

实验

上机

周学时

起止周次

56

56

3.5

48

8

4

1-14

编制说明

《数据结构》课程是大学本科信息管理学生的必修的专业基础课程,计划学时为56学时。《数据结构》属于计算机科学中的“练功”课程,是程序设计与大型系统设计的基础。因此,采用讲课与上机实验相结合的授课方式。

上课时间为1-14周,每周4学时。

课程教材:由清华大学出版社出版的《数据结构与算法—c++实现》,编著慕晨、安毅生、公维宾、张淼艳、周琳。

授课顺序

周次

授课章节及内容摘要

学时

目的与要求

方式方法手段

课外作业

及备注

讲课

实验

习题

上机

1

1

第1章绪论

2

介绍数据结构的基本概念、研究对象、发展历程。掌握算法描述工具

授课

2

1

第1章绪论

第2章线性表的逻辑结构

2

算法与算法分析:认识线性表,理解线性表的特性,掌握线性表的ADT定义

授课

算法复杂度分析

3

2

第2章线性表

线性表的顺序存储结构

2

掌握线性表的顺序存储思想、

类定义以及各种基本操作的

实现方法

授课

顺序表编程练习

4

2

实验一

2

用顺序存储结构实现线性表

上机

5

3

第2章线性表

线性表的链接存储结构,

2

掌握线性表的链接存储思想以及各种基本操作的实现方法

授课

单链表编程练习

6

3

实验二

2

用链接存储结构实现线性表

上机

7

4

第2章线性表

线性表的其他存储方法

2

理解循环链表、双链表、静态链表与间接寻址的设计思想与应用场景

授课

8

4

第3章栈和队列栈

2

掌握栈的概念、逻辑结构、顺序与链接存储结构,栈的应用

授课

栈编程练习

9

5

第3章栈和队列队列

2

掌握队列的概念、逻辑结构、顺序与链接存储结构,队列的应用

授课

队列编程练习

10

5

第4章串和数组串

2

掌握串的概念、逻辑结构、顺序与链接存储结构。模式匹配的BF算法

授课

11

6

第4章串和数组数组

2

模式匹配的KMP算法。了解多维数组、矩阵以及广义表的存储原理

授课

模式匹配编程练习

授课顺序

周次

授课章节及内容摘要

学时

目的与要求

方式方法手段

课外作业及备注

讲课

实验

习题

上机

12

6

第5章树与二叉树树的逻辑结构

2

掌握树的概念、ADT定义以及树的遍历操作方法

授课

13

7

第5章树与二叉树树的存储结构

2

掌握双亲表示法、孩子表示法、双亲孩子表示法以及孩子兄弟表示法

授课

14

7

第5章树与二叉树二叉树

2

掌握二叉树的定义、性质、ADT定义以及二叉树的遍历操作

授课

15

8

第5章树与二叉树二叉树

2

二叉树的顺序存储结构、链接存储结构及实现

授课

二叉树编程练习

16

8

实验三

2

树与二叉树

上机

17

9

第5章树与二叉树二叉树

2

线索链表,哈夫曼树与哈夫曼编码,树与二叉树的转换

授课

18

9

第6章图

图的逻辑结构

2

掌握图的概念、ADT定义以及图的遍历操作

授课

19

10

第6章图

图的存储结构

2

掌握图的存储思想,邻接矩阵、邻接表、十字链表的设计思想及实现

授课

20

10

第6章图图的应用

2

最小生成树与最短路径

授课

图编程练习

21

11

实验四

2

图的存储结构实现

上机

授课顺序

周次

授课章节及内容摘要

学时

目的与要求

方式方法手段

课外作业

及备注

讲课

实验

习题

22

11

第6章图图的应用

2

有向无环图及其应用

授课

23

12

第6章图图的连通性

2

无向图与有向图的连通性、生成树与生成森林,最小生成树

授课

24

12

第7章查找

线性表的查找技术树表的查找技术

2

学习查找的基本概念,掌握线性表的常用查找技术,掌握二叉排序树和二叉平衡树。

授课

树表编程练习

25

13

第7章查找

树表的查找技术

散列表的查找技术

2

掌握B树的查找技术,掌握散列表的常用查找技术

授课

散列表编