在有n个元素的栈中,进栈操作的时间复杂度为 。
第1题:
A.top++;datatop=x;
B.datatop=x;top++;
C.top;datatop=x;
D.datatop=x;top―
第2题:
n个元素依次全部进入栈后,再陆续出栈并经过一个队列输出。那么,______。
A.元素的出队次序与进栈次序相同
B.元素的出队次序与进栈次序相反
C.元素的进栈次序与进队次序相同
D.元素的出栈次序与出队次序相反
A.
B.
C.
D.
第3题:
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=1。现又要将一个元素进栈,栈顶指针t叩值变为( )。
A.发生栈满的错误
B.2
C.m
D.0
第4题:
a、b、c、d、e、f依次进栈、进栈、出栈、进栈、进栈、出栈、进栈的操作,则操作完后,栈S的栈顶元素为()。
A.a
B.b
C.d
第5题:
设有初始为空的栈S,对于入栈序列a、b、c,经由一个合法的进栈和出栈操作序列后(每个元素进栈、出栈各1次),不能得到的序列为( )。
A.abcB.acb C.cab D.Cba
第6题:
有空栈S,对下列待进栈元素序列a、b、c、d、e、f进行进栈、进栈、出栈、进栈、 进栈、出栈的操作后,栈S的栈顶和栈底元素分别为 (48)。
A.c和b
B.b和a
C.c和a
D.d和b
第7题:
第8题:
设顺序栈S中有2n个元素,从栈顶到栈底的元素依次为a2n,a2n-1,…,a1,要求通过一个循环队列重新排列栈中元素,使得从栈顶到栈底的元素依次为a2n,a2n-2,…,a2,a2n-1,a2n-3,…,a1,请设计算法实现该操作,要求空间复杂度和时间复杂度均为O(n)。
第9题:
在一个用一维数组a[n]表示的顺序栈中,该栈所含元素的个数最少为()个,最多为()个
第10题:
有5个元素,其进栈次序为A、B、C、D、E,在各种可能的出栈次序中,以元素C、D最先出栈(即C第一个且D第一个出栈)的次序有哪几个?
第11题:
f
c
a
b
第12题:
top++; V[top]=x;
V[top]=x; top++;
top--; V[top]=x;
V[top]=x; top--;
第13题:
A.top++;data[top]=x;
B.data[top]=x;top++;
C.top--;data[top]=x;
D.data[top]=x;top―
第14题:
对于长度为n的顺序表,插入或删除表中元素的时间复杂度为【 】 ;对于顺序栈或队列,插入或删除表中元素的时间复杂度为【 】。
第15题:
a、b、c、d、e、f依次进栈、进栈、出栈、进栈、进栈、出栈的操作,则操作完后,栈S的栈顶元素为()。
A.a
B.b
C.c
第16题:
设有初始为空的栈S,对于入栈序列a b c d e f, 经由进栈、进栈、出栈、进栈、进栈、出栈的操作后,栈顶和栈底元素分别为( )。
A.c和bB.b和aC.c和aD.d 和b
第17题:
若元素以a,b,c,d,的顺序进入一个初始为空的栈中,每个元素进栈、出栈各1次,要求出栈的第一个元素为d,则合法的出栈序列共有()种。
A.4
B.5
C.6
D.24
第18题:
第19题:
若栈顶指针指向栈顶元素,当栈中元素为n个,作进栈运算时发生上溢,则说明该栈的最大容量为()。
第20题:
有n个元素依次进栈,则出栈序列有(n-1)/2种。
第21题:
假定有四个元素A,B,C,D依次进栈,进栈过程中允许出栈,试写出所有可能的出栈序列。
第22题:
在n个元素进栈后,它们的出栈顺序和进栈顺序一定正好相反。
第23题:
n-1
n
n+1
n/2
第24题:
对
错