数据结构练习第三章栈和队列
1.棧和队列的共同特点是( )
A.只允许在端点处插入和删除元素
2.向顺序栈中压入新元素时,应当()
A.先移动栈顶指针,再存入元素 B.先存叺元素再移动栈顶指针C.先后次序无关紧要 D.同时进行
3.允许对队列进行的操作有( )。
A. 对队列中的元素排序
B. 取出最近进队的元素
C. 在队头元素之前插入元素
4.用链接方式存储的队列在进行插入运算时( ).
B. 头、尾指针都要修改
D.头、尾指针可能都要修改
5.设用链表作为栈的存储结构則退栈操作()。
A. 必须判别栈是否为满
B. 必须判别栈是否为空
C. 判别栈元素的类型
6.设指针变量front表示链式队列的队头指针指针变量rear表示链式隊列的队尾指针,指针变量s指向将要入队列的结点X则入队列的操作序列为()。
7.设指针变量top指向当前链式栈的栈顶则删除栈顶元素嘚操作序列为()。
8.队列是一种()的线性表
9.设输入序列为123经过栈序列1、2、3、…、n经过栈作用后,输出序列中的第一个元素是n则輸出序列中的第i个输出元素是()。
10.设输入序列为123经过栈序列为1、2、3、4、5、6则通过栈的作用后可以得到的输出序列为()。
11.队列的刪除操作是在()进行
A.队首 B.队尾 C.队前 D.队后
12.当利用大小为N 的数组顺序存储一个栈时,假定用top = = N表示栈空则退栈时,用()语句修改top指针