早教吧作业答案频道 -->其他-->
请利用两个栈S1和S2来模拟一个队列。已知栈的三个运算定义如下:PUSH(ST,x):元素x入ST栈;POP(ST,x):ST栈
题目详情
请利用两个栈S1和S2来模拟一个队列。已知栈的三个运算定义如下:PUSH(ST,x):元素x入ST栈;POP(ST,x):ST栈
▼优质解答
答案和解析
假设两个栈 A 和B,且都为空。
可以认为栈 A 为提供入队列的功能,栈 B 提供出队列的功能。
入队列: 入栈 A
出队列:
1 如果栈B 不为空,直接弹出栈 B 的数据。
2 如果栈 B 为空,则依次弹出栈 A 的数据,放入栈 B 中,再弹出栈 B 的数据。
可以认为栈 A 为提供入队列的功能,栈 B 提供出队列的功能。
入队列: 入栈 A
出队列:
1 如果栈B 不为空,直接弹出栈 B 的数据。
2 如果栈 B 为空,则依次弹出栈 A 的数据,放入栈 B 中,再弹出栈 B 的数据。
看了 请利用两个栈S1和S2来模拟...的网友还看了以下:
若进栈序列为1,2,3,4,假定进栈和出栈可以穿插进行,则可能的出栈序列是 ______。A.2,4 2020-05-23 …
当利用大小为N的数组顺序存储一个栈时,假定用栈顶指针top=N+1表示栈空,则向这个栈插入一个元素时 2020-05-23 …
若进栈序列为1,2,3,4,假定进栈和出栈可以穿插进行,则可能的出栈序列是()。A.2,4,1,3B 2020-05-24 …
堆栈是一个专门的存储区域,访问堆栈时,不需要程序人员指定堆栈单元的地址,要存取的堆栈单元地址 2020-05-26 …
一定和可能是反义词吗如果一定和可能是反义词那就是不一定=可能不可能=一定比如胖和瘦是反义词不胖=瘦 2020-06-04 …
一定和可能是反义词吗如果一定和可能是反义词那就是不一定=可能不可能=一定可是例句:他不一定来=他可 2020-06-04 …
规定和约定的异同是什么,比如自古以来的不成文规定和自古以来的约定俗成有什么区别与联系?我知道字典分 2020-06-20 …
问一个栈的基本运算有一个初始为空的栈,和以下序列A,B,C,D,E,F,经过如下操作,push,p 2020-06-28 …
男孩的体细胞中性染色体的组成是XY,下列叙述错误的是()A.X染色体一定来自父亲B.X染色体一定来 2020-07-25 …
一定和可能是反义词吗如果一定和可能是反义词那就是不一定=可能不可能=一定可是例句:他不一定来=他可能 2020-11-03 …