1、数据结构考试大纲课程编号: 课程类型:专业基础课 所属教研室:信息管理与信息系统教研室学时及学分:总学时 51、理论课学时 34、实验课学时 17考核对象: 信息管理与信息系统 专业 课程教学目的及任务: 1了解数据结构在计算机程序编写过程中的作用2理解数据结构和算法的概念的相关知识点3掌握数据组织存储和处理的常用方法4掌握常用的算法思想及在实际中的应用技巧考试目的:包括基本理论、基本知识、基本技能及实际应用能力;条件成熟时也可以考核学生的自学内容与思维、创新能力等。教材和主要参考资料:教 材:数据结构(C+语言描述)(第 1 版),清华大学出版社、北京交通大学出版社,丁芝芳、刘杰主编,200
2、4 年 7 月参考书:1 数据结构教程( C 语言版),希望电子工业出版社,王庆瑞编著, 20042数据结构与算法: C+,清华大学出版社,Drozdek A. 著,2004考试内容及要求:(一)绪论 考试内容:1程序= 算法+数据结构2数据结构的基本内涵3时间复杂度和空间复杂度4数据结构与面向对象编程(重点)数据结构的基本概念;数据的逻辑结构、存储结构以及二者之间的关系;算法及特性等(难点)抽象数据类型的定义和使用;算法的时间复杂度分析。考试要求:1了解程序的概念2熟悉数据的逻辑结构和存储结构3掌握算法的时间复杂度计算(二)线性表 考试内容:1线性表的逻辑特点2线性表的顺序存储结构循序表3线
3、性表的链式存储过程链表(重点)线性表的顺序存储结构、线性表的链式存储结构;(难点)单链表上的算法设计;双链表操作的实现。考试要求:1了解线性表的逻辑特点和基本操作2理解顺序存储和链式存储的异同和有缺点3掌握顺序表和单链表的实现(三)栈和队列 考试内容:1栈的概念2顺序栈栈的顺序存储表示3栈的链式存储结构链栈4队列的基本概念5队列的链式存储结构链队列6队列的顺序存储结构7优先级队列(重点)栈的存储结构及其基本操作、队列存储结构及其基本操作;(难点)模式匹配 KMP 算法。考试要求:1了解栈和队列逻辑特点和基本操作2理解顺序存储和链式存储下的实现3掌握队列和栈特别是栈在程序设计中的各种应用(四)数
4、组和广义表 考试内容:1数组的逻辑特点、存储结构等基本概念2广义表的概念3递归算法设计思想考试要求:1了解数组和广义表的概念2理解递归算法设计(五)树和二叉树 考试内容:1树的逻辑结构2二叉树3二叉树遍历4线索二叉树5堆6树和森林7哈夫曼树及其应用(重点)二叉树的遍历、线索算法、哈夫曼树及其应用;(难点)线索算法、哈夫曼树及其应用。考试要求:1了解二叉树的定义和特性2理解二叉树的各种遍历算法和重构3掌握二叉树的简单实现4应用哈夫曼树(六)图 考试内容:1图的定义和术语2图的存储结构3图的遍历4图的应用考试要求:1了解图的概念2了解图的若干应用(七)查找考试内容:1查找的基本概念2线性表查找3索
5、引表查找考试要求:4树表查找5散列表查找(重点)线性查找、索引查找、动态查找表及查找算法:二叉排序树;(难点)哈希表及查找算法、二叉排序树。考试要求:1了解查找的概念和原理2理解二叉排序树的原理和查找算法3掌握线性表的查找原理和算法,算法复杂度的计算(七)排序考试内容:1排序的基本概念2各种排序方法(插入排序、交换排序、 选择排序、归并排序、基数排序等)3各种排序方法的比较(重点)各种排序算法的基本思想、执行过程、 设计、时间复杂度的分析以及它们之间的比较;(难点)快速排序、堆排序、归并排序等算法的设计。考试要求:1了解排序的基本概念和基本原理2理解常见的几种排序算法和时间复杂度3掌握插入排序
6、及其变种,冒泡排序,快速排序考试方式及试卷结构:(一)理论课考试1.考试类型:开卷 闭卷 笔试 口试 其它 2.记分方式:百分制满分为 100 分; 3.考试时量:120 分钟4.试题总数:约 23 题5.命题的指导思想和原则:全面考查学生对本课程的基本原理、基本概念和主要知识点学习、理解和掌握的情况。命题的原则是:题目数量多、份量小,范围广,基本概念占 60%,分析理解占 15%,综合应用占 25%。6.题目类型:(一)简述题(共 5 小题,每题 4 分,共 20 分)(二)选择题(共 20 小题,每题 2 分,共 40 分)(三)改错题(共 3 小题,每题 5 分,共 15 分)(四)填空
7、题(共 2 小题,每空 2 分,共 5 空,共 10 分)(五)综合题(共 3 小题,每题 5 分,共 15 分)7.各类题目的特点及考试的目的:(一)简述题。属于中型题目,主要是要求学生简要地回答出一些基本原理。用这类题目进行考试,主要是考查学生对基本原理理解和掌握的程度。(二)选择题。是从一个问题的若干个答案中选出正确的答案。这类题目是把正确答案与相近的答案或似是而非的答案并列,它具有简单、明确、客观的特点。它是既容易得分,又容易丢分的题目。这类题目不需要学生在复习时死记硬背,但对基本结论要理解准确。用这类题目进行考试的目的,主要是考查学生对基本知识理解的准确程度。(三)改错题。它实质上与
8、选择题相似,主要是给一些正确或错误命题,让学生指出哪个是正确的,哪个是错误的。它也具有简单、明确、客观的特点,也是容易得分和丢分的题目。用这类题目进行考试,也是考查学生对基本知识掌握的程度。(四)填空题。一般来说有填写内容较少,而且十分准确,并具有答案的唯一性特点。这是比较容易得分的题目。所填写的内容多半是一些基本原理的结论、条件;名词概念的简单解释;表示一定意义的公式、字母;客观规律等。用这类题目进行考试的目的,主要是考查学生对一些最基本的知识能否做到少而精地理解、掌握和记忆。(五)综合题。在多数情况下,这是较难的题目。它具有包括内容多、广、活的特点,用这类题目进行考试,主要是考查学生对所学的基本概念、基本原理的全面理解、综合分析和运用所学知识分析和研究现实问题的能力。这类题目的分数一般不会全部丢掉,但也很难全部得到。8.答题要求:1严格遵守考试纪律2答题统一写在标准答题纸上 (二)其他课程考试 (三)平时成绩(四)综合成绩中平时成绩及期末考试成绩所占比例30%平 时成绩(考勤+作业+ 实验报告+提问)+70%期末考试其他说明:无大纲主撰人:黄向文、陈频大纲审核人: