早教吧作业答案频道 -->数学-->
计算机中的堆栈是一些连续的存储单元,在每个堆栈中数据的存入、取出,按照“先进后出”的原则.已知两个堆栈,第一个依次存入数据b,a,第二个依次存入数据e,d,c,现在要从这两个堆栈中取出
题目详情
计算机中的堆栈是一些连续的存储单元,在每个堆栈中数据的存入、取出,按照“先进后出”的原则.已知两个堆栈,第一个依次存入数据b,a,第二个依次存入数据e,d,c,现在要从这两个堆栈中取出这五个数据,一共有多少种取法?(一次只能取出一个数据)
▼优质解答
答案和解析
第一个堆栈取出的顺序肯定是a,b 第二个堆栈取出的顺序肯定是c,d,e 要算有多少种取法 那就变成是 把这5个字符排列组合有多少种排法 ,但是一定要按前面的那两个排列规则, (1) a在b前面 (2) c在的d前 ,d在e前. 所以就是一个数学组合问题了 高中学过 这样组合10种. 分别是ab中间插入有0个字符,1个字符,2个字符,3个字符 这4中情况 共10个组合 ,那10个组合不列了
看了 计算机中的堆栈是一些连续的存...的网友还看了以下:
一个栈的入栈序列是1,2,3,4,5,操作时随时进随时出,则栈的不可能输出序列是43512,说明原 2020-05-17 …
若已知一个栈的入栈序列是1、2、3、…、n,其输出序列是p1、p2、p3、…、pn,则元素pi对应的 2020-05-23 …
一个栈的入栈序列是a b c d e,则栈不可能的输出序列是( )。A.e d c b a B.d 2020-05-23 …
以下( )不是栈的基本运算。 A.从栈顶删除一个元素 B.判断一个栈是否为空 C.在栈中的第i个元素 2020-05-23 …
四个元素a1、a2、a3和a4依次通过一个栈,入栈过程中允许栈顶元素出栈。假设某一时刻栈的状态如 下 2020-05-23 …
当利用大小为N的数组顺序存储一个栈时,假定用栈顶指针top=N+1表示栈空,则向这个栈插入一个元素时 2020-05-23 …
四个元素a1、a2、a3和a4依次通过一个栈,在入栈过程中允许栈顶元素出栈。假设某一时刻栈的状态如下 2020-05-24 …
● 若一个栈以向量V[1..n]存储,初始使栈指针top为n,则下面x入栈的正确操作是()。设top 2020-05-26 …
若需将一个栈S中的元素逆置,则以下处理方式中正确的是(63)。A.将栈S中元素依次出栈并入栈T,然后 2020-05-26 …
可利用一个栈来检查表达式中的括号是否匹配,其方法是:初始时设置栈为空,然后从左到右扫描表达式,遇到左 2020-05-26 …