Min_stack
还是比较简单的,但是这个跟我在宁夏坑队友的一个题一模一样,权当纪念吧
题目:实现一个数据结构,这个数据结构需要实现栈的插入,栈的弹出,返回栈顶元素,返回栈内最小值四种操作。
My Ans:用vector保存从栈底到栈顶的前缀Min,可以知道每次插入的时候需要在Vector中插入Min(input,Vector.back());
跑的不是很快…28ms beat 50.39%而已
1 | class MinStack { |
还是比较简单的,但是这个跟我在宁夏坑队友的一个题一模一样,权当纪念吧
题目:实现一个数据结构,这个数据结构需要实现栈的插入,栈的弹出,返回栈顶元素,返回栈内最小值四种操作。
My Ans:用vector保存从栈底到栈顶的前缀Min,可以知道每次插入的时候需要在Vector中插入Min(input,Vector.back());
跑的不是很快…28ms beat 50.39%而已
1 | class MinStack { |