通知公告

当前位置:首页 >> 内外资讯 >> 通知公告
  

《数据结构与算法》考试大纲

北京石油化工学院硕士研究生入学考试

《数据结构与算法》考试大纲

 

一、课程名称及对象

名称:数据结构与算法

对象:硕士研究生入学考试用

 

二、理论部分

(一) 绪论

数据结构、逻辑结构、存储结构和抽象数据类型的基本概念;

算法的五个特性;

算法时间和空间复杂度的含义及表示法。

 

(二) 线性表

线性表的概念、逻辑结构;

线性表的顺序存储结构及其基本操作和特征;

单链表、循环链表存储结构及其基本操作。

 

(三) 栈和队列

栈的特征、顺序栈和链栈的设置和操作实现,栈与递归的实现;

队列的特征、循环队列和链队列的设置和操作实现。

 

(四) 串

串类型的定义,串的表示和实现;

定长顺序存储表示;

串的模式匹配算法,求子串位置的定位函数,模式匹配的改进算法;

串操作应用实例:文本编辑。

 

(五) 树和二叉树

树的基本概念;

二叉树的概念和性质、二叉树的顺序存储结构和链式存储结构、二叉树的遍历和应用,二叉树非递归算法的实现;

树的存储结构、森林与二叉树间的转换。

 

(六) 图

无向图、有向图的相关概念及术语;

图的存储结构:数组表示法,邻接表;

图的深度优先和广度优先遍历算法。

  

(七) 查找

查找的概念及查找效率的评价方法;

静态查找表:顺序查找、折半查找算法;

动态查找表:二叉排序树和平衡二叉树;

哈希表的概念,哈希函数的构造方法和处理冲突的基本方法。

  

(八) 内部排序

插入类排序的排序算法、排序特点和排序过程;

交换类排序的排序算法、排序特点和排序过程:起泡排序、快速排序;

选择类排序的排序算法、排序特点和排序过程:简单选择排序。

  

三、参考书目

《数据结构》(C语言版),清华大学出版社,2007,严蔚敏,吴伟民编著, ISBN:978-7-302-14751-0。