原文:Leetcode练习(Python):栈类:第155题:最小栈:设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。 pop() —— 删除栈顶的元素。 top() —— 获取栈顶元素。 getMin() —— 检索栈中的最小元素。

题目: 最小栈:设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push x 将元素 x 推入栈中。 pop 删除栈顶的元素。 top 获取栈顶元素。 getMin 检索栈中的最小元素。 思路: 利用辅助栈来实现,辅助栈用来存放最小值。 切记,在实现pop 时,要将辅助栈的栈顶也弹出。 程序: class MinStack: def init self : ...

2020-05-14 22:34 0 581 推荐指数:

查看详情

push和出pop

package collection; import java.util.Deque; import java.util.LinkedList; /** * 结构 是经典的数据结构, * 可以存放一组元素,但是出入 必须有 * 遵循先进先出的原则 通常使用来实现后退功能 ...

Mon Jan 15 23:18:00 CST 2018 0 3408
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM