数据结构导论2010年1月真题及答案解析(02142)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
22

循环队列存储在数组元素A[0]至A[m]中,则入队时的操作为(  )

  • A.rear=rear+1
  • B.rear=(rear+1)%(m-1)
  • C.rear=(rear+1)%m
  • D.rear=(rear+1)%(m+1)
23

关于串的的叙述,不正确的是(  )

  • A.串是字符的有限序列
  • B.空串是由空格构成的串
  • C.替换是串的一种重要运算
  • D.串既可以采用顺序存储,也可以采用链式存储
24

有关树的叙述正确的是(  )

  • A.每一个内部结点至少有一个兄弟
  • B.每一个叶结点均有父结点
  • C.有的树没有子树
  • D.每个树至少有一个根结点与一个叶结点。
25

有关插入排序的叙述,错误的是(  )

  • A.插入排序在最坏情况下需要<img src="//img1.yqda.net/question-name/17/f437ebaed954e7787168ca9a3dd1b2.png" width="42" height="22"/>时间
  • B.插入排序在最佳情况可在O(n)时间内完成
  • C.插入排序平均需要<img src="//img1.yqda.net/question-name/50/07a9d786f8bdc53bc163b43792a61a.png" width="69" height="22"/>时间
  • D.插入排序的空间复杂度为O(1)
26

对线性表进行二分查找时,要求线性表必须(  )

  • A.以顺序方式存储
  • B.以链式方式存储
  • C.以顺序方式存储,且结点按关键字有序排列
  • D.以链接方式存储,且结点按关键字有序排列
27

在表长为n的顺序表上做删除运算,其平均时间复杂度为(  )

  • A.O(1)
  • B.O(n)
  • C.<img src="//img1.yqda.net/question-name/66/f32d3d0dace0013c1cfb10d68c3f14.png" width="69" height="22"/>
  • D.<img src="//img1.yqda.net/question-name/11/ce0a01e737ed211ce57ea432d9418e.png" width="42" height="22"/>
30

下述几种排序方法中,要求内存量最大的是(  )

  • A.插入排序
  • B.快速排序
  • C.归并排序
  • D.选择排序
32

长度为n的链队列用单循环链表表示,若只设头指针,则出队操作的时间复杂度为(  )

  • A.O(1)
  • B.<img src="//img1.yqda.net/question-name/3c/982dec6025008ec78b7ff0cc3d8584.png" width="64" height="18"/>
  • C.O(n)
  • D.<img src="//img1.yqda.net/question-name/fc/a20ac77cdb47ced5c3c505510c6460.png" width="42" height="22"/>
34

下述文件中适合于磁带存储的是(  )

  • A.顺序文件
  • B.索引文件
  • C.散列文件
  • D.多关键字文件