包含min函数的栈
来源:互联网 发布:思迅收银软件操作手册 编辑:程序博客网 时间:2024/06/15 05:39
题目描述
定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。
import java.util.Stack;public class Solution {Stack<Integer> data = new Stack<>();Stack<Integer> min = new Stack<>(); Integer temp =null; public void push(int node) { if(temp != null) { if(node <= temp) { temp = node; min.push(node); } data.push(node); } else { temp = node; min.push(node); data.push(node); } } public void pop() {int num = data.pop(); int num2 = min.pop(); if(num != num2) { min.push(num2); } } public int top() { int num = data.pop(); data.push(num); return num; } public int min() { int num = min.pop(); min.push(num); return num; }}
阅读全文
0 0
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min 函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- Java笔试题
- js小知识
- Java 笔试题1
- sqlite3 not found/not executable:32-bit ELF file解决办法
- 在做备忘录中遇到的问题
- 包含min函数的栈
- 机器学习:混合高斯模型和EM算法
- Ubuntu Server 16.04中文版安装问题
- hibernate的一级缓存
- java 多线程 总结二
- TensorFlow入门基本使用
- Win 7 配置FTP权限
- 从《2017年互联网趋势报告》看人工智能的发展
- 十段均衡器的设置和参数