《数据结构导论》考试大纲.docx
《《数据结构导论》考试大纲.docx》由会员分享,可在线阅读,更多相关《《数据结构导论》考试大纲.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构导论考试大纲第一章概论一、学习目的与要求本章集中介绍贯穿和应用于数据结构课程始终的基本概念,概括反映了后续各章的基本 问题,为进入具体内容的学习提供了必要的引导。本章总的要求是:理解数据、数据元素和数据项的概念及其相互关系;理解数据结构的 含义;理解逻辑结构、基本运算和存储结构的概念、意义和分类;理解存储结构与逻辑结构 的关系;理解算法的概念;理解衡量一个算法效率的两个标准:时间复杂度和空间复杂度。二、课程内容(1)基本概念和术语。(2)算法及描述。(3)算法分析。三、考核的知识点与考核要求1 .数据结构、数据、数据元素和数据项的概念识记:数据结构;数据;数据元素;数据项。领会:数据结
2、构的作用;数据、数据元素、数据项三者关系。2 .数据逻辑结构和数据存储结构识记:数据逻辑结构、数据存储结构领会:四类基本逻辑结构的特点;顺序存储结构;链式存储结构;逻辑结构与存储结构 的关系。3 .运算、算法和算法分析识记:运算;基本运算;算法分析:时间复杂度;空间复杂度。领会:运算与数据结构的关系;算法的描述方法;算法的评价因素;时间复:杂度分析方 法;空间复杂度分析方法。简单应用:运用类C语言描述算法:简单算法时间复杂度分析;简单算法的空间复杂度 分析。四、本章重点、难点本章重点:数据结构、数据逻辑结构、数据存储结构以及运算等概念。难点:算法时间复杂度分析。第二章线性表一、学习目的与要求顺
3、序表和单链表分别是简单、基本的顺序存储结构和链式存储结构。顺序表和单链表上 实现基本运算的算法是数据结构中简单和基本的算法。这些内容构成以下各章的重要基础, 因此本章是本课程的重点之一。本章要求:理解线性表的概念;熟练掌握顺序表和链表的组织方法及实现基本运算的算 法;掌握在顺序表和链表上进行算法设计的基本技能;了解顺序表与链表的优缺点。二、课程内容(1)线性表的基本概念。(2)线性表的顺序存储。(3)线性表的链接存储。(4)其他运算在单链表上的实现。(5)其他链表。三、考核的知识点与考核要求1 .线性表概念识记:线性表概念;线性表的基本特征。领会:线性表表长;线性表初始化、求表长、读表元素、定
4、位、插入、删除等基本运算 的功能。2 .线性表的顺序存储结构一顺序表识记:顺序表表示法、特点和类C语言描述。领会:顺序表的容量;顺序表表长;插入、删除和定位运算实现的关键步骤。简单应用:顺序表插入、删除和定位运算的实现算法。综合应用:顺序表上的简单算法;顺序表实现算法的分析。3 .线性表的链式存储结构一单链表识记:结点的结构;单链表的类C语言描述。领会:头指针;头结点;首结点;尾结点;空链表;单链表福入、删除和定位运算的关 键步骤。简单应用:单链表插入、删除和定位等基本运算的实现算法。综合应用:用单链表设计解决应用问题的算法。4 .循环链表和双向循环链表识记:循环链表的结点结构;双向循环链表结
5、点结构;循环链表和双向循环链表类C 语言描述。领会:循环链表插入和删除运算的关键步骤;双向循环链表插入和删除运算的关键步骤。四、本章重点、难点本章重点线性表概念和基本特征:线性表的基本运算;顺序表和单链表的组织方法和算 法设计。难点:单链表上的算法设计。第三章栈、队列和数组一、学习目的与要求栈和队列的逻辑结构与线性表的逻辑结构相同,可以把栈和队列看做是特殊的线性表, 其操作只肇在表的一端或两端进行。二维数组逻辑结构可以看成是线性结构的推广。本章总的要求是:理解栈和队列的定义、特征及与线性表的异同;掌握顺序栈和链栈的 组织方法和运算实现算法,栈满和栈空的判断条件;掌握顺序队列和链队列的组织方法和
6、运 算实现算法,队列满和队列空的判断条件;掌握数组的存储方法和特殊矩阵的压缩存储方法, 并能设计特殊矩阵的一些简单的算法。二、课程内容(1)枝。(2)队列。(3)数组。三、考核的知识点与考核要求1 .栈及其顺序实现和链接实现识记:栈的概念;栈的后进先出特征;栈的基本运算。领会栈顶和栈底;顺序栈的组织方法及其类c语言描述;顺序栈栈满和栈空的条件;链 栈的组织方法及其类C语言描述;链栈为空的条件。简单应用:采用顺序存储和链接存储实现栈的基本运算的算法。综合应用:用栈解决简单问题。2 .队列及其顺序实现和链接实现识记:队列的概念;队列的先进先出基本特征;队列的基本运算;循环队列。领会:队列头和队列尾
7、;顺序队列的组织方法及其类C语言描述;顺序队列满和队列空 的条件;循环队列的组织方法;循环队列的队列满和队列空的条件;链队列的组织方法及其 类C语言描述;链队列为空的条件。简单应用:用数组实现循环队列的基本运算;用链表实现队列的基本运算。综合应用:设计用队列解决简单问题的算法。3 .数组及其实现识记:一维、二维数组的逻辑结构及其顺序存储方法。领会:顺序存储的一维数组、二维数组的地址计算;特殊矩阵(三角矩阵、对称矩阵) 的概念。简单应用:用一维数组存储特殊矩阵的压缩存储方法;给定特殊矩阵中某个元素的位置 (ij):计算该元素在一维数组中的位置k。四、本章重点、难点本章重点:栈和队列的特征;顺序栈
8、和链栈上基本运算的实现和简单算法;顺序队列和 链队列上基本运算的实现和简单算法。难点:循环队列的组织,队列满和队列空的条件及循环队列基本运算的算法。 第四章树和二叉树一、学习目的与要求树形结构用于表示具有分支和层次结构,有着广泛的应用背景。树和二叉树是重要的树 形结构。本章总的要求是:理解树形结构的基本概念和术语;深刻领会二叉树的定义及其存储结 构,理解二叉树的遍历的概念并掌握二叉树的遍历算法;掌握树和森林的定义、树的存储结 构以及树、森林与二叉树之间的相互转换方法;熟练掌握构造哈夫曼树和设计哈夫曼编码的 方法。二、课程内容(1)树的基本概念。(2)二叉树。(3)二叉树的存储结构。(4)二又树
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构导论 数据结构 导论 考试 大纲
限制150内