山西省2020年专升本选拔考试《数据结构》主观题常见题型及答案解析完整版.docxVIP

山西省2020年专升本选拔考试《数据结构》主观题常见题型及答案解析完整版.docx

  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文档。上传文档
查看更多
PAGE PAGE 10 山西省 2020 年专升本选拔考试《数据结构》主观题常见题型及答案解析完整版 一、 名词解释 1、队列:是一种先进先出的线性表 , 它只允许在表的一段进行插入 , 而另一端删除元素 , 允许插入的一端叫做队尾 , 允许删除的一端称为队首。 2、满二叉树:是一棵深度为 k 的, 且有(2^k)-1 个结点的二叉树。 3、折半查找:取表的中间位置的记录关键字和所给关键字进行比较。 4、关键字:是数据元素中某个数据项的值 , 用它可以识别一个或一组数据元 素。 5、循环链表: 是另一种形式的链式存储结构 , 它的特点是表中最后一个结点 的指针域指向头结点 , 整个链表形成一个环。 6、分块查找:先确定待查记录所在的块 ( 子表), 然后在块中顺序查找。 7、动态查找表 : 在查找过程中同时插入查找不存在的数据元素 , 或者从查找表中删除已存在的某个数据元素。 8、双向链表:采用链式存储结构的线性表 , 每个结点除一个数据域外 , 还有 两个指针域 , 其一指向直接前驱 , 另一指向直接后继。 9、循环队列:循环队列是将队列的数据区看成头尾相接的循环结构。 10、二叉树 : 是一种树型的结构,它的特点是每个结点最多有两棵子树,且有左右之分,不可任意颠倒。 11、顺序存储:用一组地址连续的存储单元依次存放线性表的元素。 12、有向完全图: 有 n(n-1) 条边的有向图称为有向完全图 ( 图中每个顶点和其余 n-1 个 顶点都有弧相连 ) 。 13、查找表 : 是由同一类型的数据元素或记录构成的集合。 14、排序:就是按关键字值的递增或递减的次序, 把文件中的各记录一次排列起来,可使一个无序文件变成有序文件的一种操作。 15、顺序查找: 对于给定的关键字 k ,从线性表的第一个元素开始依次向后与记录的关键字域相比较。 16、连通图 : 在无向图中,任意两个顶点之间都有路径相通。 17、线性表 : 是最常用 , 最简单的一种数据结构,一个线性表是 n 个数据元素的有限序列,除首尾元素外,每个元素有唯一的前驱和唯一的后继。 18、线索二叉树: 采用某种方法遍历二叉树的结果是一个结点的线性序列。修改空链域改为存放指向结点的前驱和后继结点的地址。 这样的指向该线性序列中的 “前驱”和“后继”的指针,称作线索( thread )。创建线索的过程称为线索化。 线索化的二叉树称为线索二叉树。 显然线索二叉树与采用的遍历方法相关, 有先序线索二叉树、 中序线索二叉树和后序线索二叉树。 线索二叉树的目的是提高该遍历过程的效率。 19、哈夫曼树: 设二叉树具有 n 个带权值的叶结点, 那么从根结点到各个叶结点的路径长度与相应结点权值的乘积的和,叫做二叉树的带权路径长度。 WPL n w i l i i 1 20、完全二叉树: 深度为 k,有 n 个节点的二叉树,当且仅当其每个结点都占深度为 k 的满二叉树中编号从 1 至 n 的结点一一对应。 21、链表: n 个结点链组成一个链表。 22、栈: 限定仅在表尾进行插入或删除操作的线性表。 23、数据:是对客观事物的符号表示, 在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。 25、排序:是计算机程序设计中的一种重要操作, 它的功能是将一个数据元素的任意序列,重新排列成一个关键字的有序序列。 25、关键字:是数据元素中某个数据项的值,用它可以识别一个数据元素 二、 简答题 1、二分查找法的基本思想。 折半( 二分) 查找的基本思路 : 先取表的中间位置的记录关键字和所给关键字进行比较 , 若相等, 则查找成功 , 如果给定关键字比该记录的关键字小 , 则说明所要查找的记录只可能在表的前半部分 , 反之, 则在后半部分 , 重复步骤 , 每一次 比较就可以将查找范围缩小一半 , 直到找到给定的关键字的记录 , 查找成功 , 找 不到为查找失败 . 2、简述深度优先遍历的方法。 假设初始状态是图中所有顶点均未被访问过 , 则深度优先搜索可从某个顶点 V 出发,首先访问此顶点 ( 称此顶点为初始点 ) ,然后依次从 V 的任一个未被访问的邻接点出发进行深度优先搜索遍历 , 直到图中所有与 V 有路径相通的顶点都被访问到, 若此时图中尚有顶点未被访问, 则另选图中一个未被访问的顶点作为初始点,重复上述步骤,直到图中所有顶点都被访问过为止。 3、简述顺序表和链表各自的缺点。顺序表: 结点中只存放数据元素本身的信息 , 无附加内容。 可直接存取数据元素。 存取操作速度较快。 插入 . 删除数据元素时 , 由于需要保持数据元素之间的逻辑关系 , 必须大量移动元素 , 因此实现起来较慢。 顺序存储是一种静态结构 , 存储密度大 , 空间利用率低 , 预分配空间

文档评论(0)

文档整理专家 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档