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 时,队列