《数据结构与算法》131216复习大纲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据结构与算法》131216复习大纲

《数据结构》复习大纲 第1章 绪论 1.数据结构的研究对象,数据的逻辑结构与存储结构 2. 数据结构的基本概念:数据、数据对象、数据元素、数据项等之间的关系 3.算法的相关概念:算法的定义,算法的五大特性,好算法的要求,算法的描述方法 4. 算法分析:时间复杂度和空间复杂度 本章占试卷总分8% 第2章 线性表 1.理解线性表的相关概念,了解线性表的逻辑结构和物理存储结构。 2.掌握两种存储结构的描述方法以及在每种存储结构上的基本操作的实现。理解两种存储结构的特点及适用的场合。 3.掌握顺序存储中插入、删除、查找的元素算法; 4.链式存储的定义、创建链表、插入、删除、查找的元素创用算法。 5.区别带有头结点和不带头结点的链表的操作异同,熟悉循坏链表、双向链表的特征以及常用插入、删除算法。 例: 1. 设计算法,在顺序表中搜索值为x的元素,并将其删除。 2. 设计算法,在有序表中插入元素x,并保持其有序性。 3. 设计算法,在顺序表的第i个位置插入元素x。 4. 设计算法,实现两个有序表的合并。 本章占试卷总分16% 第3章 栈和队列 1.掌握栈和队列的特点。 2.熟练掌握栈和队列的各种存储结构的出栈、入栈、出队列、入队列的实现方法。 3.循环队列的实现和队列为空、满的标志和栈的应用场所。 4. 什么是假溢出?如何解决假溢出? 例: 1.举例说明队列“假溢出”的现象。 2. 若一个栈本身是空栈,在操作序列push(1),push(2), pop,push(5),push(7),pop,push(6)之后,栈中从下到栈顶得元素分别是什么? 3. 一个栈的入栈序列是12345,则栈的不可能输出序列是()。A 54321 B 45321 C 43512 D12345 本章占试卷总分11% 第4章 串 1.掌握串的基本定义:串、空串、子串、空格串、串相等。 2.了解串的几种存储结构及在其上的实现串的基本操作的方法。了解串操作的应用方法和特点。 3.理解求子串、串的模式匹配算法,了解KMP算法。 本章占试卷总分4% 第5章 数组和广义表 1.了解数组的两种存储表示方法,掌握数组在以行为主和以列为主的存储结构中的地址计算方法。 2.了解对特殊距阵进行压缩存储时的下标变换公式。 3.了解稀疏距阵的存储方法的特点和适用范围。 4.掌握广义表基本概念和存储结构,掌握广义表的深度、长度、表头和表尾的含义及计算方法。 本章占试卷总分5% 第6章 递归 1. 理解递归的定义、递归的适用场合和递归模型。 2. 递归算法设计的一般方法。 本章占试卷总分3% 第7章 树和二叉树 1.数的逻辑结构:树的定义,树的基本术语,树的性质,树的四种表示方法,树的遍历。 2. 树的存储结构 3. 掌握二叉树的结构特征、基本性质及二叉树的遍历,树、森林与二叉树的转换 4. 二叉树的存储及实现,完全二叉树和满二叉树:顺序存储;二叉链表存储 5.了解哈夫曼树的定义,掌握哈夫曼树的建立和哈夫曼编码的方法 例: 1. 已知一棵二叉树的前序和中序序列,如何画出这棵树。 2. 已知一棵度为m的树种有:n1个度为1的结点,n2个度为2的结点,……,nm个度为m的结点,问该树共有多少个叶子结点? 3. 已知某字符串中共有8种字符,从第一种字符到第8种字符各字符出现的次数分别是:2次,1次,4次,5次,7次,3次,4次和9次,试构造哈夫曼树,并求各字符的哈夫曼编码。 4. 设计算法按前序次序打印二叉树中的叶子结点。 6. 以顺序存储法存储二叉树,输出树中编号为i的结点的双亲结点和左、右孩子结点。 本章占试卷总分19% 第8章 图 1.图的逻辑结构。图和定义和基本术语 2. 图的存储结构及实现:深度优先遍历,广度优先遍历,邻接矩阵,邻接表 3. 图的连通性,连通图,非连通图,强连通图,生成树(深度优先生成树,广度优先生成树) 4.掌握图的最小生成树算法(普利姆算法和克鲁斯卡尔算法) 5. 最短路径:单源点最短路径(迪杰斯特拉算法) 6. 会求图的拓扑排序,图的关键路径和关键活动 例: 1. 已知一个图如下所示,试给出该图的邻接矩阵和邻接表,并从顶点v1开始对图进行遍历,分别给出一个按其深度优先遍历和广度优先遍历的序列。 2. 分别给出下图按普利姆算法和克鲁斯卡尔算法构造最小生成树的过程。 3.利用迪杰斯特拉算法求下图中从顶点v1到其余顶点的最短路径。 4. 给出下图所有可能的拓扑序列。 本章占试卷总分19% 第9章 查找 1.查找的基本概念。 2.线性表的查找技术。顺序查找,折半查找。 3.树表的查找技术,二叉排序树,平衡二叉树,平衡因子(了解)。 4.熟练掌握哈希表的构造方法

您可能关注的文档

文档评论(0)

tiangou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档