一、选择:(答案写在相应框格内,每题2分,共30分)题目123456789101112131415答案1、非空循环链表head的尾结点p满足下列()条件
head->next==pB
head==pC
p->next==headD
p->next==nil2、设栈s的类型为sqstack,判定栈空的条件是()
s==nilB
s->top==0C
top==0D
top==nil3、具有4个顶点的无向完全图有()边
84、一个向量的第一个元素的地址是100,每个元素的长度是2,则第五个元素的地址是()
1205、一个栈的输入序列是a,b,c,d,e,则不可能输出是()
ecdabB
cdebaC
decbaD
abcde6、已知二叉树的前、中根序列分别是abdefcg和defbagc,则该二叉树的后根遍历序列是()
defbgcaB
fedbgcaC
abcdefgD
gfedcba7、深度为4的二叉树至多有个()结点
158、具有6个顶点的无向图至少要有()条边才能确保是一个连通图
79、已知一个顺序存储的线性表,设每个结点需占m个存储单元,若第一个结点的地址为da1,则第i个结点的地址为()A
da1+(i-1)*mB
da1+i*mC
da1-i*mD
da1+(i+1)*m10、在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是:A
访问第i个结点(1data=temp;}2、设栈S=(1,2,3,4,5,6,7),其中7为栈顶元素
(1)简述函数f31中第一个循环语句的功能;(2)写出调用f31(&s)后的s
Voidf31(stack*s){queueq;stackt;inti=0;Initqueue(&q);initsta