河南广播电视大学现教中心
?/p>
1
?/p>
?/p>
6
?/p>
版权所?/p>
河南电大现教中心范颖,邮?/p>
fy@open.ha.cn
第三?/p>
栈和队列
课后习题答案
1
?/p>
单项选择?/p>
?/p>
1
?/p>
B
?/p>
2
?/p>
B
?/p>
3
?/p>
D
?/p>
4
?/p>
D
?/p>
5
?/p>
C
?/p>
6
?/p>
C
?/p>
7
?/p>
B
?/p>
8
?/p>
C
?/p>
9
?/p>
B
?/p>
10
?/p>
C
2
?/p>
填空?/p>
?/p>
1
?/p>
后进先出
先进先出
?/p>
2
?/p>
front = rear
?/p>
rear+1
?/p>
% Max = front
?/p>
3
?/p>
top = 0
top =N-1
?/p>
4
?/p>
?/p>
?/p>
只含有一个结?/p>
?/p>
5
?/p>
p->next=top;
top=p;
?/p>
6
?/p>
rear->next=p;
rear=p;
?/p>
7
?/p>
4
?/p>
8
?/p>
假上?/p>
3
?/p>
问答?/p>
?/p>
1
?/p>
参考答案:
栈的操作特点是后进先出,因此输出序列有:
A
入,
A
出,
B
入,
B
出,
C
?/p>
C
出,输出序列?/p>
ABC
?/p>
A
入,
A
出,
B
入,
C
入,
C
出,
B
出,输出序列?/p>
ACB
?/p>
A
入,
B
入,
B
出,
A
出,
C
入,
C
出,输出序列?/p>
BAC
?/p>
A
入,
B
入,
B
出,
C
入,
C
出,
A
出,输出序列?/p>
BCA
?/p>
A
入,
B
入,
C
入,
C
出,
B
出,
A
出,输出序列?/p>
CBA
?/p>
?/p>
2
?/p>
参考答案:
8 3 5 + 5 6 2 / - * -
?/p>
3
?/p>
参考答案:
一个过程(或函数)直接或间接调用自己,这种过程(或函数)叫递归过程(或函数?/p>
?/p>
递归算法一般用于解决三类问题: