摘要:
请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通队列的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。 int pop() 移除并返回栈顶元素。 int top() 返回栈顶元素。 bool 阅读全文
posted @ 2021-03-29 17:36
EEthunder
阅读(61)
评论(0)
推荐(0)
摘要:
请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 返回队列开头的元素 boo 阅读全文
posted @ 2021-03-29 17:32
EEthunder
阅读(43)
评论(0)
推荐(0)
摘要:
设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。 pop() —— 删除栈顶的元素。 top() —— 获取栈顶元素。 getMin() —— 检索栈中的最小元素。 来源:力扣(LeetCode) 链接:https: 阅读全文
posted @ 2021-03-29 17:23
EEthunder
阅读(51)
评论(0)
推荐(0)
摘要:
poj 1363 Rails 一个序列s1进入一个栈,出来一个序列s2。判断s2是否可能是s1造成的 代码如下: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; 阅读全文
posted @ 2021-03-29 17:22
EEthunder
阅读(180)
评论(0)
推荐(0)