包含min函数的栈

import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
import java.util.*;
public class Solution {
Stack<Integer> stack = new Stack<Integer>();
public void push(int node) {
stack.push(node);
}
public void pop() {
stack.pop();
}
public int top() {
int top = stack.pop();
stack.push(top);
return top;
}
public int min() {
List<Integer> list= new ArrayList<Integer>();
while(!stack.isEmpty()){
list.add(stack.pop());
}
for(int i=list.size()-1; i>=0; i--){
stack.push(list.get(i));
}
list.sort(new Comparator<Integer>(){
public int compare(Integer A, Integer B){
return A-B;
}
});
return list.get(0);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端