早教吧作业答案频道 -->数学-->
问一个栈的基本运算有一个初始为空的栈,和以下序列A,B,C,D,E,F,经过如下操作,push,push,push,top,pop,push,push,top,pop,pop,pop,push.问从栈中删除元素的序列(正确答案是CBEDA),top的操作我不太明白,
题目详情
问一个栈的基本运算
有一个初始为空的栈,和以下序列A,B,C,D,E,F,经过如下操作,push,push,push,top,pop,push,push,top,pop,pop,pop,push.
问从栈中删除元素的序列(正确答案是CBEDA),top的操作我不太明白,
有一个初始为空的栈,和以下序列A,B,C,D,E,F,经过如下操作,push,push,push,top,pop,push,push,top,pop,pop,pop,push.
问从栈中删除元素的序列(正确答案是CBEDA),top的操作我不太明白,
▼优质解答
答案和解析
top不是取栈顶元素吗?pop是删除栈顶元素,如果top也删除的话,那就多余了.根据实际题目中的top是怎么实现的来计算了
如果top取栈顶元素而不删除栈顶元素的步棸:结果是CEDB
如果top取栈顶元素并且删除栈顶元素的步棸:结果是CBEDA
如果top取栈顶元素而不删除栈顶元素的步棸:结果是CEDB
如果top取栈顶元素并且删除栈顶元素的步棸:结果是CBEDA
看了 问一个栈的基本运算有一个初始...的网友还看了以下:
一个栈的入栈序列是a b c d e,则栈不可能的输出序列是( )。A.e d c b a B.d 2020-05-23 …
一个栈的入栈序列是a、b、c、d、e,则栈的不可能的输出序列是______。A.edcbaB.dec 2020-05-23 …
一个栈的入栈序列是a,b,c,d,e,则栈不可能的输出序列是A.edcbaB.decbaC.dcea 2020-05-24 …
一个栈的入栈序列是a,b,c,d,e,则栈不可能的输出序列是A.e d c b aB.d e c b 2020-05-24 …
以下哪一个不是栈的基本运算( )。A)往栈中任意位置插入一个元素B)从栈中删除一个元素C)把栈的栈 2020-05-24 …
● 设栈 S 和队列 Q 的初始状态为空,元素按照 a、b、c、d、e 的次序进入栈 S,当一个元素 2020-05-26 …
设有初始为空的栈S,对于入栈序列a b c d e f, 经由进栈、进栈、出栈、进栈、进栈、出栈的操 2020-05-26 …
有空栈S,对下列待进栈元素序列a、b、c、d、e、f进行进栈、进栈、出栈、进栈、 进栈、出栈的操作后 2020-05-26 …
a、b、c、d、e、f依次进栈、进栈、出栈、进栈、进栈、出栈的操作,则操作完后,栈S的栈顶元素为() 2020-05-26 …
a、b、c、d、e、f依次进栈、进栈、出栈、进栈、进栈、出栈、进栈的操作,则操作完后,栈S的栈顶元素 2020-05-26 …