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

数据结构半期考试卷.docVIP

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

工程技术学院 数据结构 科半期考试题 班级 学号 姓名 一、单项选择题:(每题1分,25小题,共25分) 1、链表不具有的特点是___________。 ???A、 可随机访问任一元素????????? B、 插入删除不需要移动元素 ???C、 不必事先估计存储空间????????D、 所需空间与线性表长度成正比 2、? 一个栈的输入序列是1 2 3 4 5,则下列序列中是栈的输出序列的是___________。 ?? A、 2,3,4,1,5???? B、 5,4,1,3,2???? C、? 3,1,2,4,5?? D、? 1,4,2,5,3 3、栈和队列都是_____________。 ?? A、顺序存储的线性结构??????? B、限制的线性结构 ?? C、链式存储的线性结构??????? D、限制的非线性结构 4、队列操作的原则是_____________。 A、先进先出?? B、后进先出???? C、只能进行插入? D、只能进行删除 5、3个结点可构成____________棵不同形态的二叉树。 A、2????? B、3?????? C、4????? D、5 6、下面哪一种二叉树的先序序列和后序序列正好相反?____________ A、空或者只有两个结点?????? B、高度大于其结点数 C、任一结点无左孩子?????? D、任一结点既有左孩子又有右孩子 7、深度为6(根的层次为1)的二叉树至多有____________结点。 A、 64????? B、 32?????? C、 31?????? D、 63 8、在有n个结点的二叉链表中,值为非空的链域的个数是_____________。 A、 n-1??? B、 2n-1??? C、 n+1??? D、 2n+1 9、将一棵有100个结点的完全二叉树从根这一层开始,每一层上从左到右依次对结点进行编号,根结点的编号为1,则编号为49的结点的左孩子编号为______________。 A、 98????? B、 99?????? C、 50?????? D、 48 10、有一个初始为空的栈和下面的输入序列 A、 B、 C、 D、 E F、 G,现经过如下操作: push , push , pop , push , push , top , push , pop , pop ,则______ 是从栈中删除元素的序列。 A、 BEDB、 BDE C、 BEDCD、 BDEC 11.设语句x++的执行时间时单位时间,以下语句的时间复杂度是________。 for(i=1; i=n; i++) for(j=1; j=n; j++) x++; A.O(1) B.O(n) C.O(n*n*n) D.O(n*n) 12.一高度为h的非空二叉树(假设只含根节点的树的高度为1)最多有________个节点 A.2h B.2h-1 C.2h-1 D.2h 13.设双链表的节点类型定义如下, typedef struct node *link; struct node{ ListItem element; link left; link right; }*p,*q,*r; 删除双链表中节点p(由p指向的节点)的操作是______________。 q=p-left; r=p-right; q-right=r; r-left=q; q=p-right; r=p-left; q-right=r; r-left=q; q=p-left; r=p-right; q-left=r; r-right=q; D.q=p-left; r=p-right; q-right=r-left; 14.会引起循环队列队头位置发生变化的操作是____________。 A.出队列 B.入队列 C.取队首元素 D.取队尾元素 15.用指针实现二叉树,在n个节点的二叉树中含有________个空指针。 A.n B.n-1 C.n+1 D.2n 16. 具有3个结点的二叉树最多可有种不同的形态。A、2 B、3 C、4 D、5 17.已知单链表结构为 struct node{ int data; struct node *next; }*p,*q,*r ; 删除单链表中结点p(由p指向的结点)后面的结点的操作不正确的是_______________ A、q=p-next; p-next=q-next; B、p-next=p-next-next; C、r=p-next; p-next=q-next; D、q=p-next; r=q-next; p-next=r; 1

文档评论(0)

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

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

1亿VIP精品文档

相关文档