201 0年 1 月高等教育考试数据结构试题与答案课程代码:0 2 3 31一、单项选择题(本大题共 15 小题,每小题2分,共3 0 分) 在每小题列出得四个备选项中只有一个就是符合题目要求得,请将其代码填写在题后得括号内
错选、多选或未选均无分
若一个算法得时间复杂度用 T(n)表示,其中 n 得含义就是( A )A
问题规模 B
循环层数 ﻩD
具有线性结构得数据结构就是( C )A
树 ﻩB.图C
栈与队列 ﻩD.广义表线性结构有:顺序表、栈与队列、串3
将长度为 n 得单链表连接在长度为 m 得单链表之后,其算法得时间复杂度为( C )A
O(1) B
O(m+n)4
在带头结点得双向循环链表中插入一个新结点,需要修改得指针域数量就是( D )A.2 个 ﻩB
6 个P2 8中v o id DIn s er t Be fo re(DL is tN ode *p,DataType x)//在带头结点得双链表中,将值为 x 得新结点插入结点*p 之前,设 p≠NULL{D L is t Node *s=ma l loc(s izeof(Li s tNod e)); ①s->data=x; ②s->pr i or=p-〉p r ior; ③s-〉ne x t=p; ④p->pr io r—>n ext=s; ⑤p-〉prior=s; ⑥}5
假设以数组A[60]存放循环队列得元素,其头指针就是 fro n t=4 7,当前队列有 50 个元素,则队列得尾指针值为( D )A
5 0 D.97辅导书 P22 中对于循环向量中得循环队列,写出通过队头队尾指针表示得队列长度公式
(front 指向实际队头,rear 指向实际队尾得下一元素位置
)当r ea r≥fr o nt 时,