数据结构教学提纲
- 格式: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分并按学校有关规定处理。
教研室主任 系(部)主任
(签名): 年 月 日 (签 名): 年 月 日