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

数据结构试卷试卷和答案5套.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构试卷试1 解释下列术语(每小题4分,共20分) 1. 头指针 2. 二叉排序树的定义 3. 头结点 4. 数据的逻辑结构 5. 排序方法的稳定性 二、选择填空(每小题2分,共20分) (在每小题的4 个备选答案中,选出一个正确的答案,多选少选均不得分) 1. 在一个长度为n的顺序表中,在第i个元素(1≤i≤n+1)i B. n-i+1 C. n-i-1 D.i 2. 某个栈的输入序列为1,2,3,4,下面的四个序列中( )不可能是它的输出序列 A.1,2,3,4 B.2,3,4,1 C. 4,3,2,1 D.3,4, 1,2 3. 对二叉排序进行( )遍历可以得到结点的排序序列 A.前序 B.中序 C. 后序 D.按层次 4.有64个结点的完全二叉树的深度为( )。 A 8 B 7 C 6 D 5 5.折半查找法的时间复杂度是( ) A.(n2) B.O(n) C. O(n㏒n) D. O(㏒n) 6.A(1:5,1:6)的每个元素占5个单元,将其按行优先次序储存在起始地址为1000的连续的内存单元中,则元素A[5,5]的地址为( )。 A 1140 B 1145 C 1120 D 1125 7. 有n个叶子结点的哈夫曼树的结点总数为( )。 A 不确定 B 2n C 2n+1 D 2n-1 8. 已知某二叉树的后序遍历序列是dabec, 中序遍历序列是debac, 则它的前遍历序列是( )。 A acbed B decab C deabc D cedba 9.若循环队列用数组A(0:m-1)存放其元素值,已知其头、尾指针分别是f和r,则当前队列中的元素个数是( )。 A (r-f+m)mod m B r-f+1 C r-f-1 D r-f 10. 一个二叉树的先序序列和后序序列正好相反,则该二叉树一定是( )的二叉树(树中结点个数大于1)。 A 空或只有一个结点 B 高度等于其结点数 C 任一结点无左孩子 D任一结点无右孩子 判断题(每小题2分,对的打√,错的打×,共10分) 1.若图G的最小生成树不唯一,则G的边数一定多于n-1,并且权值最小的边有多条(其中n为G的顶点数)。 ( ) 2.对任意一个图,从它的某个顶点出发进行一次深度优先或广度优先遍历可访到该图的每个顶点。( ) 3.若某二叉树的叶子结点数为1(树中只有一个结点的情况除外),则其先序序列和后序序列一定相反。( ) 4.在队列中,队头指针总是指向第一个数据元素。( ) 5.线性表的唯一存储形式是链表。( ) 四,解答题(每小题6分,共24分) 从一的平衡二叉树开始,把关键字(5,19,6,22,16,15,30)按出现的先后顺序逐一插入,从而构造一棵平衡二叉树排序树,每插入一个关键字后,若需要进行平衡旋转,则标明其旋转类型及旋转后的结果。 满足下列条件的二叉树具有什么形状? 前序和中序遍历次序相同; 中序和后序遍历次序相同; 前序和后序遍历次序相同; 写出所给数据表,采用快速排序方法按升序排序的每一趟的结果:(25,10,20,31,5,28)。 具有144个记录的文件,若采用分块查找法查找,则分成几块最好?每块的最佳长度是多少?假定每块的长度是8,确定所在块、块中均采用顺序查找法查找,则平均查找长度是多少? 编写算法(共16分) 写出,建立一个具有n个顶点的无向网的邻接矩阵的算法。提示:先将矩阵A的每个元素都初始化成0,然后,读入边及数值(i, j, w),将A的相应元素置成w。(8分) 线性表V采用顺序存储结构,试编写删除V中的第i个元素起的k个元素的算法。(8分) 数据结构试卷试2 一、填空题(共20分,每空1分) 数据结构是研究数据元素之间抽象化的相互关系和这种关系在计算机中的存储结构表示,通常有下列四种存储结构: (1) 、 (2) 、 (3) 和 (4) 。 评价算法的标准很多,通常是以执行算法所需要的 (5) 和所占用的(6) 来判别一个算法的优劣。 队列操作的原则是(7),栈的插入和删除操作在(8)进行。 对循环队列Q,它的最大存储空间是MAXSIZE,队头指针是fro

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档