网站大量收购独家精品文档,联系QQ:2885784924

《数据结构》复习提纲_2014年.doc.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据结构》复习提纲_2014年.doc

《数据结构》复习提纲一、 基础知识 1 二、 应用 5 三、 算法 5 四、 题型及样题 6 基础知识 第1章 绪论 什么是数据结构,分类 抽象数据类型的形式定义 逻辑结构、物理结构(存储结构) 时间复杂度 第2章 线性表、 线性表的定义和术语 线性表的存储结构 顺序表 链式表:线性链表(单链表)、循环链表、双向链表 静态链表 第3章 栈和队列 栈 顺序栈 链式栈 队列 顺序队列:循环队列 链式队列 第5章 数组和广义表 数组的特点 数组的顺序表示 二维数组的两种存储方式 以列序为主序 以行序为主序 矩阵的压缩存储 特殊矩阵 稀疏矩阵(三元组表) 广义表的定义 表头,表尾 表长,深度 第6章 树 树的定义和术语 二叉树的定义和术语 满二叉树与完全二叉树 二叉树的性质 二叉树的存储 顺序 链式:二叉链表 遍历二叉树 先序遍历 中序遍历 后序遍历 层次遍历 线索、线索二叉树、线索链表 LTag和Rtag的作用 树的存储结构 双亲表示法 孩子表示法 孩子兄弟表示法 树与二叉树之间的转换 树的遍历 先根(对应二叉树的先序) 后根(对应二叉树的中序) 层次 树的带权路径长度 哈夫曼树(最优二叉树) 前缀编码、哈夫曼编码 第7章 图 图的定义和术语 图的存储结构 邻接矩阵 邻接表 图的遍历 深度优先搜索(DFS,类似树的先根遍历) 广度优先搜索(BFS,类似树的层次遍历) 最小生成树: Prim算法 Krusal算法 有向无环图 AOV网和AOE网 拓扑排序问题 关键路径问题 最短路径问题 单源最短路径-Dijkstra算法 多源最短路径-Floyd算法 第9章 查找 静态查找表和动态查找表 关键字、主关键字、次关键字 平均查找长度 静态查找表 顺序表的查找 有序表的查找:折半查找、折半查找判定树 动态查找表 二叉排序树 平衡二叉树 B树和B+树 哈希函数、哈希地址、哈希表、冲突、同义词 哈希函数的构造 地址冲突的处理 装填因子 第10章 内部排序 排序方法的稳定性和时间复杂度 插入排序 直接插入排序 希尔排序 交换排序 冒泡排序 快速排序 选择排序 简单选择排序 堆排序 归并排序 2-路归并排序 基数排序 应用 分析简单程序段的时间复杂度 根据下标计算数组元素的存储位置 求字符串的next值和nextval值。 利用二叉树的性质求二叉树的深度、结点数和叶子结点数等。 根据给定的二叉树写出其前序、中序和后序遍历序列 根据二叉树的前序(或后序)和中序遍历序列,构造出对应的二叉树 计算树的带权路径长度 根据给定的字母/频率表构造哈夫曼树,并给出各字母的哈夫曼编码 二叉树、树和森林的相互转换 根据图构造邻接矩阵或邻接表,或根据邻接矩阵或邻接表构造图 求图的深度、广度优先搜索顶点序列 用Prim算法构造图的最小生成树 用Dijkstra算法求单源最短路径 根据给定的图或邻接表构造顶点的拓扑序列 折半查找过程及其判定树。 二叉排序树的插入与查找树 哈希表的插入及查找 根据关键字的查找概率,求查找成功时的平均查找长度 写出按某种排序算法进行排序时第一趟的过程和每一趟的结果(希尔排序,快速排序,堆排序,归并排序,基数排序) 算法 数据类型定义:顺序表、链表、二叉链表、图的邻接矩阵和邻接表 顺序表:插入,删除 链式表:插入,删除 二叉树/树:遍历算法及应用,哈夫曼树算法 图:遍历算法及应用,拓扑排序算法 题型及样题 选择题(2’*10=20’) 例:对有n个记录的有序表采用折半查找,其平均查找长度的量级为( ) A.O(log2n)  B.O(nlog2n)  C.O(n)  D.O(n2) 填空题(2’*10=20’) 例:在单链表中,指针p 所指结点为最后一个结点的条件是( )。 应用题(4~5个,50’) 例:已知二叉树的前序和中序遍历序列如下, 画出该二叉树。 前序遍历序列: ABCDEFGHIJ 中序遍历序列: CBEDAGHFJI 算法题(1个,10’) 例:已知二叉树用二叉链表存储,请写出其类型定义,并设计一个计算二叉树的叶子结点个数算法。

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档