设一个堆栈的入栈顺序是1、2、3、4、5。若第一个出栈的元素是4,则最后一个出栈的元素一定是()
- 首页
- 监理工程师
-
1.设一个堆栈的入栈顺序是1、2、3、4、5。若第一个出栈的元素是4,则最后一个出栈的元素一定是()
-
2.设栈最大长度为3,入栈序列为1、2、3、4、5、6,则不可能的出栈序列是( )。
-
3.设一个栈的输入序列是1、2、3、4、5,则下列序列中,是栈的合法输出序列的是?
-
4.设有一顺序栈S,元素s1,s2,s3,s4,s5,s6依次进栈,如果6个元素出栈的顺序是s2,s3,s4, s6 , s5,s1,则栈的容量至少应该是( )。
-
5.用 S 表示入栈操作,X 表示出栈操作,若元素入栈的顺序为 1234,为了得到 1342 出栈顺序,相应的 S 和 X 的操作串为(__);
-
6.设栈采用顺序存储结构,若已进栈i一1个元素,则将第i个元素进栈时,进栈算法的时间复杂度为
-
7.一个空栈现有甲、乙、丙、丁依次入栈,下列______是不可能的出栈序列。
-
8.现有队列Q与栈s,初始时Q中的元素依次是1,2, 3,4,5,6 (1在队头), s为空。
-
9.设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次进入栈S,一个元素出栈后即进入Q,若6个元素出队的序列是e2、e4、e3、e6、e5和e1,则栈S的容量至少应该是( )。
-
10.若一个栈以向量V[1..n]存储,初始栈顶指针top设为n+1,则元素x进栈的正确操作是( )。