数据结构考试复习题库.doc

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构考试复习题库

单项选择题 1. 向一个有128个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动( )个元素。 A.64 B.63 C.63.5  D.7 【答案】A 2. 线性表是具有n个( )的有限序列(n≠0)。 A.表元素 B.字符 C.数据元素  D.数据项 【答案】C 3. 下列哪种排序方法在最坏的情况下的时间复杂度是O(n*log2n)( )。 A .直接插入排序 B. 堆排序 C. 简单选择排序 D. 快速排序 【答案】B 4. 数组A[5][6]的每个元素占5个单元,将其按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[4][4]的地址为( )。 A.1140 B.1145 C.1120 D.1125 【答案】A 5. 从一个栈顶指针为HS的链栈中删除一个结点时,用x保存被删结点的值,则执行( )。 A.x=HS;HS=HS-next; B.x=HS-data; C.HS=HS-next;x=HS-data; D.x=HS-data;HS=HS-next; 【答案】D 6. 已知含6个顶点(v0,v1,v2,v3,v4,v5)的无向图的邻接矩阵如图所示,则从顶点v0出发进行深度优先遍历可能得到的顶点访问序列为( )。 A.(v0,v1,v2,v5,v4,v3) B.(v0,v1,v2,v3,v4,v5) C.(v0,v1,v5,v2,v3,v4) D.(v0,v1,v4,v5,v2,v3) 【答案】A 7. 如下陈述中正确的是( )。 A.串是一种特殊的线性表 B.串的长度必须大于零 C.串中元素只能是字母 D.空串就是空白串 【答案】A 8. 在一个长度为n的顺序表中插入一个元素时,等概率情况下的平均移动元素的次数是( )。 A.n/2 B.(n-1)/2 C.n*(n-1)/2 D. (n+1)/2 【答案】A 9. 数据的存储结构包括顺序、链接、散列和( )4种基本类型。 A.向量 B.数组 C.集合 D.索引 【答案】D 10. 在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为( )。 A.e B.2e C.n2-e D.n2-2e 【答案】D 11. 引入二叉线索树的目的是( )。 A.加快查找结点的前驱或后继的速度 B.为了能在二叉树中方便的进行插入与删除 C.为了能方便的找到双亲 D.使二叉树的遍历结果惟一 【答案】A 12. 对一棵m阶B-树,下列选项错误的是( )。 A.每个结点最多有m棵子树 B.除根结点和叶结点外,每个结点至少有[m/2]棵子树 C.有k棵子树的结点必有k个关键字(k=m) D.根结点至少有两棵子树 【答案】C 13. 循环队列用数组A[M]存放元素,已知其头尾指针分别为front和rear,则当前队列中的元素个数是( )。 A.rear-front+1 B.rear-front-1 C.rear-front D.(rear-front+M) % M 【答案】D 14. 判断两个串大小的基本准则是( )。 A.两个串长度的大小 B.两个串中首字符的大小 C.两个串中大写字母的多少 D.对应的第一个不等字符的大小 【答案】D 15. 在线性表的下列运算中,不改变数据元素之间结构关系的运算是( )。 A.插入 B.删除 C.排序 D.定位 【答案】D 16. 对用邻接矩阵表示的连通图进行深度或广度优先遍历时的时间复杂度为( )。 A.O(n2) B.O(n) C. O(e2) D. O(e+n) 【答案】A 17. 对用邻接表表示的连通图进行深度或广度优先遍历时的时间复杂度为( )。 A. O(n2) B. O(e2) C. O(n+e ) D. O(n2) 【答案】C 18. 一棵有124个叶子结点的完全二叉树,至多有( )个结点。 A.251 B.250 C.248 D.247 【答案】D 19. 如果最常用的操作是提取第i个结点及其前驱,则采用( )存储方式最节省时间。 A.单链表  B.顺序表  C.循环链表  D.双链表 【答案】B 20. 计算机算法指的是(

文档评论(0)

bm5044 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档