00问答网
所有问题
有一空栈,现有ABCDE五个数据依次以PUSH指令放入栈中,其中陆续执行了一些POP指令,
有一空栈,现有ABCDE五个数据依次以PUSH指令放入栈中,其中陆续执行了一些POP指令,下列哪个选项为不可能的输出结果?
(A)ABCDE (B)EDCBA
(C)EABCD (D)ABDEC
举报该问题
其他回答
第1个回答 2014-07-04
C)EABCD
第一次pop弹出E,ABCD还应在栈中,其输出顺序只可能和入栈顺序相反
相似回答
计算机中进
栈
顺序为
abcde,
则出栈顺序有哪些
答:
出栈顺序为edcba。多用于计算机,与其相对应的是进栈;进栈、出栈多是按照一定顺序的。进栈出栈就像一个盒子,先一个个放入盒内,而拿出的时候只有先从上面拿,才能再拿下面。例如:
有一个
数列(23,45,3,7,3,945),先对其进行进栈操作,则进栈顺序为:23,45,3,7,3,945,再对其进行出...
push
是什么
指令
答:
push是一个汇编术语,实现压入操作的指令是
PUSH指令,
实现弹出操作的指令是
POP指令
。PUSH入
栈指令
及POP出栈指令:堆栈操作是以“后进先出”的方式进行数据操作。栈是限定仅在表尾进行插入和删除操作的线表。“栈”者,存储货物或供旅客住宿的地方,可引申为仓库、中转站,引入到计算机领域里,就是指数据...
什么叫
堆栈
答:
它是在内存中开辟一个存储区域
,数据一
个一个顺序地存入(也就是“压入――
push
”)这个区域之中。有一个地址指针总指向最后一个压入堆栈的数据所在的数据单元,存放这个地址指针的寄存器就叫做堆栈指示器。开始
放入数据
的单元叫做“栈底”。数据一个一个地存入,这个过程叫做“压栈”。在压栈的过程中,每
有一个数据
...
利用
栈
实现逆波兰表达式求值
答:
整型数据top为栈顶指示,由于程序开始时
堆栈中
并无任何数据元素,因此top被初始化为0。2、存储后缀式计算器的运算数 我们定义了堆栈stack[MAX]后,就可以利用入栈操作存储先后输入的两个运算数。下面看一下是如何实现的:int
push
(int i) /*存储运算数,入栈操作*/{ if(top<MAX) { stack[++top]=i; /*堆栈...
大家正在搜
建立一个空栈
一个栈为空的条件
如何判断一个栈为空
构造一个空栈
栈空栈满
栈满栈空的条件
出栈必须判别栈空
栈略数据
大数据技术栈
相关问题
编写一个C源程序,其中包含顺序表示的空栈的创建、判断栈是否为...
设有一空栈,现有输入序列1,2,3,4,5,经过push,p...
请解答:谢谢!1、设有一空栈,现有输入1,2,3,4,5,经...
设有一个空栈,现输入序列ABC经过push,push,pop...
1. 设有一个空栈,现在有输入序列1、2、3、4、5,经过p...
1234元素出入栈的顺序为 push pop push pu...
汇编判断题,20分,再追加5分。
数据结构真空题,关于push pop?