包含min函数的栈种给出的程序,不能通过leetcode的测试用例。 原因是在if(stack.peek()==minStack.peek())中使用的是==而不是equals方法进行对比。 使用==的话,对比的是两个Integer的对象,而这两个Integer的对象实际上不是一个,所以到时minStack中的值无法pop出去。 改成if(stack.peek().equals(minStack.peek()))后可以通过leetcode的测试。
2

相关推荐

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