数据结构试题及答案.docxVIP

  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文档。上传文档
查看更多
数据结构试题及答案 一、选择题(每小题 2 分,共 20 分),每个题的备选答案中,只有一个是正确的,请将答案填写在试题的括号中。 1、对顺序存储的线性表,设其长度为20,在任何位置上插入或删除操作都是等概率的。插 入一个元素时平均要移动表中的( )个元素。 A.10 B.9 C.11 D.12 2、若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则 采用( )存储方式最节省运算时间。 A.单链表 B.仅有头指针的单循环链表 C.双链表 D.仅有尾指针的单循环链表 3、当利用大小为n 的数组顺序存储一个栈时,假定用top==n 表示栈空,则向这个栈插入 一个元素时,首先应执行( )语句修改 top 指针。A.top++ B.top-- C.top = 0 D.top 4、设入栈顺序为A,B,C,D,E,则出栈序列不可能是( )。 A.EDCBA B.ABCDE C.ADEBC D.ABDEC 5、已知关键字序列(46, 79, 56, 38, 40, 84),采用快速排序(以位于最左位置的关键字为 基准)得到的第一次划分结果为:( ) A.{ 40, 38, 46, 56, 79, 84 } B.{ 38, 46, 79, 56, 40, 84 } C.{ 38, 46, 56, 79, 40, 84 } D.{ 40, 38, 46, 79, 56, 84 } 6、一个有n 个顶点和n 条边的无向图一定是( )。 A.不连通的 B.连通的 C.有环的 D.无环的 7、在一棵具有n 个结点的二叉树的第i 层上,最多具有( )个结点。 A.2i B.2i-1 C.2i+1 D.2n 8、对线性表采用折半查找法,该线性表必须( )。 A.采用顺序存储结构B.采用顺序存储结构,且元素按值有序 C.采用链式存储结构 D.采用链式存储结构,且元素按值有序 9、在一棵具有n 个结点的完全二叉树中,分支结点的最大编号为( )。 A.?(n-1)/2? B.?n/2? C.?n/2? D.?n/2? -1 10、在一个无向图中,所有顶点的度数之和等于所有边数的 ( ) 倍。 A.3 B.1/2 C.1 D.2 二、填空题(每小题 2 分,共 20 分),请将正确的结果,填写在试题的横线上。 1、带头结点的循环链表L 为空的条件是 。 2、序列 A={12, 70, 33, 65, 24, 56}给出对应于序列 A 的大顶堆 HA(以线性数组表 示) 。 3、每次使两个相邻的有序表合并成一个有序表,这种排序方法叫做 排序。 4、设循环队列 Q 的队头和队尾指针分别为 front 和 rear,队列的最大容量为 MaxSize,且 规定判断队空的条件为 Q.front = = Q.rear,则队列的长度为 。 5、已知数组 A[0..11][0..8]按行优先存储,每个元素占有 5 个存储单元,且 A[0][0]的地址 为 1000(十进制),则 A[6][7]的地址为 。 6、已知广义表 A=(a,(),(b,(c))),则其深度为 。 7、在一棵二叉树中,假定度为2 的结点个数为 5 个,度为 1 的结点个数为 6 个,则叶子结 点数为 个。 8、设森林 F 中有 3 棵树,第 1、2、3 棵树的结点个数分别为 n1、n2、n3,当把森林 F 转换成一棵二叉树后,其根结点的右子树中有 个结点。 9、将含有 64 个结点的完全二叉树从根结点开始顺序编号,根结点为第 1 号,其他结点自 上向下,同一层自左向右连续编号。则第30 号结点的双亲结点的编号为 。 10、有序表(1,2,3,4,5,6,7,8,9)用折半查找方法,查找元素 3 的比较次数为 。 三、判断题(每小题 2 分,共 20 分),下列说法正确的在前面括号内画“√”,错误的画“×”。 ( )1、线性表的逻辑顺序与存储顺序总是一致的。 ( )2、在单链表中,要取得某个元素,只要知道该元素的指针即可,因此,单链表是随机存取的存储结构。 ( )4、栈是仅限定在一端进行插入和删除的线性表。 ( )5、用邻接矩阵存储一个图时,在不考虑压缩存储的情况下,所占用的存储空间大小与图中的顶点个数无关,只与图的边数有关。 ( )6、对于 AOE 网络,加速任一关键活动就能使整个工程提前完成。 ( )7、对两棵具有相同关键字集合而形状不同的二叉排序树,按中序遍历它们得到的序列的顺序是一样的。 ( )8、有向网中从一个顶点到另一个顶点的最短路径只有一条。 ( )9、对于一棵具有 n 个结点,其深度为 h 的二叉树,进行任一种次序遍历的时间复杂度为 O(n)。 ( )10、快速排序和堆排序是不稳定的排序方法。四、应用题(共 40 分) 1、(10 分)假定

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档