《剑指Offer》刷题之包含min函数的栈
我不知道将去向何方,但我已在路上! |
---|
时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! |
- 题目:
定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 - 代码1:
# -*- coding:utf-8 -*-
class Solution:
def __init__(self):
self.temp = []
def push(self, node):
self.temp.append(node)
def pop(self):
self.temp.pop()
def top(self):
return self.temp[-1]
def min(self):
return min(self.temp)
- 算法说明:
定义栈的数据结构,加入最小值函数即可。