题解 | #包含min函数的栈#

包含min函数的栈

http://www.nowcoder.com/practice/4c776177d2c04c2494f2555c9fcc1e49


var stack1 [] int
var stack2 [] int

func Push(node int) {
    // write code here
    stack1=append(stack1,node)
    if len(stack2)==0 {
        stack2=append(stack2,node)
        return
    }
    if node>stack2[len(stack2)-1]{
        stack2=append(stack2,stack2[len(stack2)-1])
    }else{
        stack2=append(stack2,node)
    }
    return
}

func Pop() {
    // write code here
    stack1=stack1[:len(stack1)-1]
    stack2=stack2[:len(stack2)-1]
}
func Top() int {
    // write code here
    return stack1[len(stack1)-1]
}
func Min() int {
    // write code here
    return stack2[len(stack2)-1]
}
全部评论

相关推荐

nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
07-03 16:02
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务