Implement the following operations of a stack using queues.
push(x) – Push element x onto stack.
pop() – Removes the element on top of the stack.
top() – Get the top element.
empty() – Return whether the stack is empty.
Notes:
You must use only standard operations of a queue – which means only push to back, peek/pop from front, size, and is empty operations are valid.
Depending on your language, queue may not be supported natively. You may simulate a queue by using a list or deque (double-ended queue), as long as you use only standard operations of a queue.
You may assume that all operations are valid (for example, no pop or top operations will be called on an empty stack).
Update (2015-06-11):
The class name of the Java function had

本文介绍如何利用队列的基本操作(push to back, peek/pop from front, size, 和 is empty)来实现堆栈的功能,包括push、pop、top和empty。遵循题目要求,仅使用标准队列操作,并确保所有操作在合法情况下执行。"
54375441,5647824,蓝桥杯基础练习:字符串对比与算法解析,"['算法', '字符串处理', '数学问题', '编程竞赛', '矩阵运算']
订阅专栏 解锁全文
356

被折叠的 条评论
为什么被折叠?



