中国科技大学 数据结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)直接插入排序、希尔排序简单选择排序、冒泡排序、快速排序和堆排序算法思想