问答题

阅读下列算法,并回答问题:

设栈S=(1,2,3,4,5,6,7),其中7为栈顶元素。调用函数f30(S)后,
(1)第一个循环结束后,栈T和队列Q中的内容各是什么?
(2)第三个循环语句结束后,栈S中的内容是什么?


您可能感兴趣的试卷

你可能感兴趣的试题

6.单项选择题

已知循环队列Q->element[MAXSIZE],队头指示器为Q->front,队尾指示器为Q->rear(指向真实队尾的下一个位置)。

则该队列为空队列的条件为()

A.Q->rear==Q->front
B.Q->rear+1==Q->front
C.(Q->rear+1)%MAXSIZE==Q->front
D.(Q->rear-1)%MAXSIZE==Q->front

7.单项选择题

已知循环队列Q->element[MAXSIZE],队头指示器为Q->front,队尾指示器为Q->rear(指向真实队尾的下一个位置)。

则该队列中元素个数为()

A.Q->rear-Q->front
B.Q->rear-Q->front+1
C.(Q->rear-Q->front+MAXSIZE)%MAXSIZE
D.(Q->rear-Q->front+1+MAXSIZE)%MAXSIZE

8.单项选择题已知带头结点的链队列指针Q,则该非空队列取队头元素操作的语句是()

A.*x=Q->next->data
B.*x=Q->front->data
C.*x=Q->front->next->data
D.*x=Q->rear->data

9.单项选择题已知带头结点的链队列指针Q,则该队列做新元素结点s进队操作的语句是()

A.Q->rear->next=s;Q->rear=s
B.s->next=Q->front->next;Q->front->next=s
C.Q->next=s;Q=s
D.s->next=Q->next ;Q->next=s

10.多项选择题下列可以直接用循环结构即可将递归转换为非递归的是()

A.斐波那契数列问题
B.N!问题
C.汉诺塔问题
D.尾递归问题