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

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

在插入排序方法中,类似图书馆中整理图书的过程的是(  )

  • A.希尔排序
  • B.表插入排序
  • C.折半插入排序
  • D.直接插入排序
24

一个具有n个顶点的无向完全图的边数为(  )

  • A.n<sup>2</sup>/2
  • B.n<sup>2</sup>
  • C.n(n-1)/2
  • D.n(n-1)
25

邻接表的存储方法结合了(  )

  • A.顺序存储与散列存储
  • B.顺序存储与链式存储
  • C.链式存储与索引存储
  • D.链式存储与散列存储
26

关于满二叉树和完全二叉树,下面叙述正确的是(  )

  • A.完全二叉树结点个数>满二叉树结点个数
  • B.满二叉树一定是完全二叉树
  • C.完全二叉树一定是满二叉树
  • D.含有n个结点的完全二叉树的深度为log<sub>2</sub>n
27

与二叉链表结构形式完全相同的是(  )

  • A.孩子链表
  • B.孩子兄弟链表
  • C.带双亲的孩子链表
  • D.双亲链表
28

关于树的概念,下面叙述正确的是(  )

  • A.树可以没有根结点
  • B.树中结点个数不为0
  • C.树中可以存在多个根节点
  • D.若树中存在多个子树,则子树之间可以相交
30

设有一循环队列SQ,现将数据x进行入队操作,语句为(  )

  • A.SQ. front=(SQ. front+1)%maxsize;
  • B.SQ. rear=(SQ. rear+1)%maxsize;
  • C.SQ. front=(SQ. front +1)%maxsize; SQ. data[SQ. front]=x;
  • D.SQ. rear=(SQ. rear+1)%maxsize; SQ. data[SQ.rear]=x;
31

关于栈和队列,下面叙述正确的是(  )

  • A.函数的嵌套调用用队列来实现
  • B.操作系统中进程调用用栈来实现
  • C.程序递归的处理用队列来实现
  • D.栈和队列是运算受限的线性表
32

在双向循环链表中,设p指向待删结点,删除*p的正确语句为(  )

  • A.p->prior->next=p->next; p->next->prior=p->prior; free(p);
  • B.p->next= p->prior->next; p->prior= p->next->prior; free(p);
  • C.p->prior->next=p->next; p->next->prior=-p->prior;
  • D.p->next=p->prior->next; p->prior= p->next->prior;
35

时间复杂度的阶数中,O(n)表示(  )

  • A.常数阶
  • B.线性阶
  • C.多项式阶
  • D.指数阶