中国科技大学 数据结构

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据结构》学位课程考试大纲

一、使用教材及参考书(使用语言:类C或类PASCAL)

1、《数据结构》,唐策善,黄刘生编,中国科学技术大学出版社

2、《数据结构》,严蔚敏,吴伟民编,清华大学出版社

二、需要掌握的重要内容

1、概论

(1)数据结构的基本概念和术语

(2)算法描述和算法分析(时间复杂长)

2、线性表

(1)线性表的逻辑结构定义

(2)线性表的顺序存储结构,包括顺序表的含义及线性表中元素之间的逻辑关系:顺序表上的插入、删除操作及其平均性能分析

(3)线性表的链式存储结构

a 单链表上实现建表、查找、插入和删除等基本算法,并能分析其时间复杂度

b 循环链表上的尾指针取代头指针的作用,以及单循环链表上的算法

c 双向链表的定义及相关操作

3、栈和队列

(1)栈的逻辑定结构

(2)顺序栈和链栈上实现的入栈和出栈等基本操作

(3)队列的逻辑结构特点

(4)顺序队列(主要是循环队列)和链队列上实现的入队、出队等基本算法

(5)栈和队列简单应用

4、树

(1)树的基本概念

(2)二叉树的定义、性质及两种存储方法、特点

(3)二叉树的三种遍历(递归算法及应用+按层次遍历)

(4)哈夫曼树及其应用

(5)树和森林与二叉树之间的转换方法

5、图

(1)图的基本概念

(2)图的存储结构包括邻接矩阵和邻接表

(3)图的遍历(深度优先搜索遍历及广度优先搜索遍历)

(4)拓朴排序算法思想

(5)最小生成树算法基本思想

6、查找

(1)线性表的查找(顺序查找、折半查找)算法

(2)散列表的查找(线性探测法和链地址法)

(3)分析各种查找算法的平均查找长度ASL

7、排序

(1)要求掌握下述的主要排序算法的基本思想、排序过程、稳定性及时间量级

(2)直接插入排序、希尔排序简单选择排序、冒泡排序、快速排序和堆排序算法思想

相关文档
最新文档