数据结构试题及答案.docVIP

  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分,共24分) 1.若某线性表的常用操作是取第i个元素及其前趋元素,则采用()存储方式最节省时间   A.顺序表   B.单链表   C.双链表   D.单向循环 2.串是任意有限个()   A.符号构成的序列 B.字符构成的序列  C.符号构成的集合 D.字符构成的集合 3.设矩阵A(aij,1=i,j=10)的元素满足: aij0(i=j,1=i,j=10),aij =0 (ij,1=i,j=10) 若将A的所有非0元素以行为主序存于首地址为2000的存储区域中,每个元素占4个单元,则元素A[59]的首地址为()   A.2340   B.2336   C.2220   D.2160 4.如果以链表作为栈的存储结构,则退栈操作时()  A.必须判别栈是否满干 B.对栈不作任何判别 C.判别栈元素的类型 D.必须判别栈是否空 5.设数组Data[0..m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为( )   A.front=(front+1)(m+1)  B.front=(front+1) m    C.rear=(rear+1) m  D. front=front+1 6.深度为6(根的层次为1)的二叉树至多有()结点   A.64   B.63   C.31   D.32 7.将含100个结点的完全二叉树从根这一层开始,每层从左至右依次对结点编号,根结点的编号为1。编号为47的结点X的双亲的编号为()   A.24   B.25   C.23   D.2无法确定 8.设有一个无向图G=(V,E)和G=(V,E),如果G为G的生成树,则下面不正确的说法是()   A.G为G的子图B.G为G的一个无环子图   C.G为G的极小连通子图且V=VD.G为G的连通分量 9.用线性探测法查找闭散列上,可能要探测多个散列地址,这些位置上的键值()   A.一定都是同义词  B.一定都不是同义词  C.都相同  D.不一定都是同义词 10.二分查找要求被查找的表是()   A.键值有序的链接表  B.链接表但键值不一定有序表   C.键值有序的顺序表  D.顺序表但键值不一定有序表 11.当初始序列已经按键值有序,用直接插入法对其进行排序,需要比较的次数为()   A. n2   B. n-1   C. log2n   D. nlog2n 12.堆是一个键值序列{K1,K2,...,Ki,...,Kn},对i=1,2,...,└ n/2 ┘,满足(  )   A. Ki=K2i且Ki=K2i+1(2i+1=n)  B.KiK2iK2i+1   C. Ki=K2i或Ki=K2i+1(2i+1=n)   D.Ki=K2i=K2i+1 二、判断题(正确的在括号内打V,错的在括号内打X,每小题1分,共10分) 2.在循环队列中,front指向队列中第一个元素的前一位置,rear指向实际的队尾元素,队列为满的条件是front=rear( X ) 3.对线性表进行插入和删除操作时,不必移动结点。( X ) 4.队可以作为对树的层次遍历的一种数据结构。( V ) 5.在一个有向图的拓朴序列中,若顶点a在顶点b之前,则图中必有一条弧a,b。() 6.对有向图G,如果从任一顶点出发进行一次深度优先或广度优先搜索就能访问每个顶点,则该图一定是完全图。() 7.二分查找法在序表上进行。() 8.向二叉排序树中插入一个新结点时,新结点一定成为二叉排序树的一个叶子结点。() 9.键值序列{A,C,D,B,E,E,F}是一个堆。() 10.在二路归并时,被归并的两个子序列中的关键字个数一定相等。() 三、填空题(每空2分,共24分) 1.设r指向单链表最后一个结点,要在最后一个结点之后插入s所指的结点,需执行的三条语句是 rnext=s ; r=s; r-next=NULL 。 2.在单链表中,的条件是next==NULL 3.设一个链栈的栈顶指针为ls,栈中结点格式为 infolink ,栈空的条件是    。若栈不空,则退栈操作为 p=ls;  ;(p).   4.已知一棵度为3的树有2个度为1的结点,3个度为2的结点,4个度为3的结点,则该树中有   个叶子结点。 5.树有三种常用的存储结构,即孩子链表法,孩子兄弟链表法和  。 6.n个顶点的连通图的生成树有  条边。 7.一个有向图G中若有弧Vj,Vi、Vi,Vk和Vj,Vk,则在图G的拓朴序列中,顶点Vi,Vj和Vk的相对位置为  。 8.设表中元素的初始状态是按键值递增的,分别用堆排序、快速排序、冒泡排序和归并排序  方法对其进行排序(按递增顺序), 冒泡排序 

文档评论(0)

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

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

1亿VIP精品文档

相关文档