- 1.设abcdef以所给的次序进栈,若在进栈操作时,允许退栈操作,则下面得不到的序列为()。
- 2.设一个栈的输入序列是1,2,3,4,5,则下列序列中,是栈的合法输出序列的是()。
- 3.设栈的输入序列是1,2,3,4,则()不可能是其出栈序列。
- 4.若一个栈的输入序列为1,2,3,…,n,输出序列的第一个元素是i,则第j个输出元素是()。
- 5.利用栈求表达式的值时,设立操作数栈OPND,设OPND只有两个存储单元,在下列表达式中,不发生上溢的是()。
- 6.中缀表达式(A+B)*(C-D)/(E-F*G)的后缀表达式是()。
- 7.一个栈的输入序列为1,2,3,...,n,若输出序列的第一个元素是n,输出第i(1≤i≤n)个元素是()。
- 8.假设栈初始为空,将中缀表达式a/b+(c*d-e*f)/g转换为等价的后缀表达式的过程中,当扫描到f时,栈中的元素依次是()。
- 9.已知操作符包括'+','-','*','/','('和')'。将中缀表达式a+b-a*((c+d)/e-f)+g转换为等价的后缀表达式ab+acd+e/f-*-g+时,用栈来存放暂时还不能确定预算次序的操作符。若栈初始时为空,则转换过程中同时保存在栈中的操作符的最大个数是()。
- 10.元素a,b,c,d,e依次加入初始为空的栈中,若元素进栈后可停留,可出栈,直到所有元素都出栈,则在所有可能的出栈序列中,以元素d开头的序列个数是(())。