数据结构考试大纲.docx
《数据结构考试大纲.docx》由会员分享,可在线阅读,更多相关《数据结构考试大纲.docx(13页珍藏版)》请在第一文库网上搜索。
1、一、本课程的地位、作用和任务数据结构是计算机专业(包括软件、应用和科学教育等专业)的主干课、专业基础课,主要介绍用计算机解决一系列问题特别是非数值信息处理问题时所用的各种组织数据的方法、存储数据结构的方法以及在各种结构上执行操作的算法。通过教学要求学生掌握各种数据结构的特点、存储表示、运算方法以及在计算机科学中最基本的应用,培养、训练学生选用合适的数据结构和编写质量高、风格好的应用程序的能力,并为后续课程的学习打下良好的理论基础和实践基础。二、课程内容及学时分配第一章绪论(1)数据、数据对象、数据结构、数据类型(2)算法及算法描述(3)算法的时间复杂度和空间复杂度本章学时数:2,本章习题数:4
2、第二章线性表2.1 线性表的逻辑结构线性表的形式定义及基本操作2.2 线性表的顺序存储结构(1)线性表的顺序存储结构描述2.3 线性表的链式存储结构(1)线性表的单链表表示及其实现方法(2)循环链表(a)表示(b)运算(3)双向链表(a)类型描述(b)运算实现2.4 元多项式的表示及相加(1)一元多项式的线性表表示(2)一元多项式基本操作的实现本章学时数:6,本章习题数:10第三章栈和队列3.1 栈(1)抽象数据类型栈的定义(2)栈的顺序存储和链接存储(3)栈基本操作的实现3.2 表达式求值栈的应用-表达式求值(a)算法描述(b)操作过程3.3 栈与递归过程(1)递归算法执行过程中栈的状态变化
3、过程(2)递归过程转化成非递归过程的变换方法3.4 队列(1)抽象数据类型队列的定义(2)队列的链式存储结构本章学时数:6,本章习题数:10第四章串4.1 串及其操作(1)串的概念(2)串的基本操作4.2 串的存储结构(1)串的静态存储结构(a)非紧缩格式(b)紧缩格式(2)串的动态存储结构(a)串的链表存储方式(b)存储密度4.3 串基本操作的实现(1)静态结构存储串时的操作(a)联接函数(b)求子串函数(C)定位函数(2)模式匹配的改进算法(3)堆结构存储串时的操作(a)赋值操作(b)联接运算(C)求子串操作4.4 串操作应用举例(自学)串的应用及实现本章学时数;4,本章习题数:6第五章数
4、组和广义表5.1 数组的定义和运算(1)二维数组、n维数组的逻辑结构5.2 数组的顺序存储结构(1)以行序为主序的存储结构(2)以列序为主序的存储结构5.3 矩阵的压缩存储(1)特殊矩阵和稀疏矩阵(a)下(上)三角矩阵(b)对角矩阵(C)稀疏矩阵(2)三元组表(a)形式描述(b)转置运算(C)相乘运算(3)十字链表(a)形式描述(b)加法运算5.4 广义表的定义广义表的定义和特点5.5 广义表的存储结构广义表的链式存储结构表示5.6 m元多项式的表示(自学)三元多项式的广义表表示本章学时数:4,本章习题数:8第六章树和二叉树6.1 树的结构的定义和基本操作(1)树的定义及基本术语(2)树的基本
5、操作6.2 二叉树(1)二叉树的定义和操作(3)二叉树的存储结构(a)顺序存储结构(2)链式存储结构6.3 遍历二叉树和线索二叉树(1)遍历二叉树的操作定义与算法描述(a)先序遍历(b)中序遍历(C)后序遍历(2)线索二叉树定义及存储结构(a)线索链表(b)二叉树的线索化(3)线索二叉树的基本操作6.4 树和森林(1)树的存储结构(a)双亲表示法(b)孩子表示法(C)孩子兄弟表示法(2)森林与二叉树的转换(a)森林转换成二叉树(b)二叉树转换成森林(3)树的遍历(a)先序遍历(b)中序遍历(C)后序遍历6.5 树与等价问题(1)等价问题描述及其抽象数据类型(2)基本操作实现6.6 哈夫曼树及应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 考试 大纲
