数据结构教学提纲

  • 格式:doc
  • 大小:80.50 KB
  • 文档页数:3

湖北大学知行学院

《数据结构》课程学期教学提纲

( 2009-2010 学年度第一学期)

课程名称:《数据结构》 课程代码:

课程性质:必修 课程类别:专业基础课

开课班级:计算机应用Z0801、Z0802 学时/学分:76/4

教材名称:《数据结构》(廖进华主编,上海交通大学出版社)

参考书目:(1)《数据结构》李春葆编 清华大学出版社

(2)《数据结构》 李从利 编 南京大学出版社

授课教师:姓名:尤新华 所属部门:计算机系

答疑辅导方式及时间:课间集中答疑、课后答疑、上机辅导和网上答疑

先修课程:《计算机基础》、《C程序设计》、《离散数学》等

课程简介:

《数据结构》在计算机科学中是一门综合性的专业基础课。计算机的操作对象的关系更加复杂,操作形式不再是单纯的数值计算,而更多地是对这些具有一定关系的数据进行组织管理,我们将此称为非数值性处理。要使计算机能够更有效地进行这些非数值性处理,就必须弄清楚这些操作对象的特点,在计算机中的表示方式以及各个操作的具体实现手段。这些就是《数据结构》这门课程研究的主要内容。“数据结构”的研究不仅涉及到计算机硬件的研究范围,而且和计算机软件的研究有着更密切的关系。“数据结构”是介于数学、计算机硬件和软件三者之间的一门核心课程。

教学目的:

这门课通过全面、深入、系统地介绍线性表、栈、队列、树、图等,使学生学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构、存储结构及相应的算法,并初步掌握算法的时间分析和空间分析的技术。另一方面,本课程的学习过程也是复杂程序设计的训练过程,要求学生编写的程序清楚和正确易读。同时培养学生的数据抽象能力,引导学生学习数据类型的使用,为今后学习面向对象的程序设计作一些铺垫。

通过本课程的教学,使学生达到:

1、领略数据结构的基本理论和思想。

2、掌握数据的存储结构,并能融会贯通灵活运用。

3、掌握线性表、栈、队列、树、图等,使学生学会分析研究计算机加工的数据结构的特性。

4、掌握数据的逻辑结构、存储结构及相应的算法、

5、能理论运用于实践,用所学的知识编写中小型的程序。

5、培养学习的能力,为后续学习其它的程序设计语言打下基础。

教学内容安排:

周次 教 学 内 容 教学时数 教学形式

第1章 绪论 (2)

一 §1.1~§1.3 2 讲授

第2章 线性表 (8)

§2.1~2.2 线性表的顺序存储结构 2 讲授

二 §2.3.1线性链表 2 讲授

2.3.2~2.3.5循环链表、双向链表 2 讲授

三 2.4顺序表和链表的比较及本章练习 2 讲授

第3章 栈与队列 (8)

3.1.1~3.1.2顺序栈及其基本操作的算法实现 2 讲授

四 3.1.3链栈及其基本操作的算法实现 2 讲授

3.1.4栈的应用举例 2 讲授

五 “十一”放假

六 3.4队列 2 讲授

第4章 串 (4)

4.1串类型的定义4.2串的存储结构 2 讲授

七 4.3~4.4 KMP算法及串操作应用举例 2 讲授

第5章 数组 (6)

5.1~5.2数组的顺序表示和实现 2 讲授

八 5.3特殊矩阵的压缩存储 2 讲授

5.4 稀疏矩阵的压缩存储 2 讲授

第6章 树 (12)

九 6.1树的概述 2 讲授

6.2二叉树概述 2 讲授

十 6.3~6.4 遍历二叉树和线索二叉树 2 讲授

6.5树和森林的遍历 2 讲授

十一 6.6哈夫曼树及其应用 2 讲授

复习本章几前面几章的重点内容 2 讲授

十二 期中考试 2 讲授

第7章 图 (8)

7.1~7.2概述及存储结构 2

十三 7.3图的遍历 7.4最小生成树 2 讲授

7.5最短路径问题 2 讲授

十四 7.6拓扑排序 2 讲授

第8章 查找 (4)

8.1~8.2静态查找表 2 讲授

十五 8.2动态查找表 8.3哈希表 2 讲授

第9章 排序 (6)

9.1~9.2 插入排序 2 讲授

十六 9.3交换排序 9.4选择排序 2

9.5归并排序 9.6基数排序 2

实验 (8) 十七 实验一:数组与矩阵操作 4

十八 实验二:线性表和递归操作 4

十九 期末复习周 (4) 辅导答疑

二十 期末考试

考核与成绩评定:

本课程为考试课,采用平时成绩、考勤成绩、期末考核综合评定学生成绩。平时成绩占20%,作业成绩占20%,期末考核占60%。

作业要独立完成,由于作业是一个回顾课堂重点和扩展课外知识的训练过程,要注重独立完成的过程与学习的态度,作业结果的与否不作评定成绩的主要依据。

课堂纪律要求:

除非你能证明有特殊情况,例如疾病,否则不能以任何借口缺课、不参加考试和测验。如果无故不参加考试和测验,旷课时数超过本学期总学时数1/3以上,做不予给予成绩处理。你可以和同学讨论课后作业,但是不可以抄袭他人的作业。教师可以不予批改迟交的作业。

学术诚实:

涉及学生的学术不诚实问题主要包括考试作弊、抄袭;未经老师允许获取、利用考试材料。对于学术不诚实的惩罚是考试给予0分并按学校有关规定处理。

教研室主任 系(部)主任

(签名): 年 月 日 (签 名): 年 月 日