博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
包含min函数的栈JAVA实现
阅读量:2350 次
发布时间:2019-05-10

本文共 450 字,大约阅读时间需要 1 分钟。

/* * 设计包含min 函数的栈。 * 定义栈的数据结构,要求添加一个min 函数,能够得到栈的最小元素。 * 要求函数min、push 以及pop 的时间复杂度都是O(1)。 * 思路:设计栈的元素同时包含当前值和当前最小值,这样当pop掉最小值的时候,栈顶元素依然保存着当前最小值
* 或者直接用两个栈,一个存数据,一个存最小值 * */
import java.util.Stack;public class Solution {    Stack
stack_data=new Stack<>(); Stack
stack_min=new Stack<>(); public void push(int node) { stack_data.push(node); if (stack_min.isEmpty()) { stack_min.push(node); }else if(node

转载地址:http://bomvb.baihongyu.com/

你可能感兴趣的文章
ZooKeeper原理及使用
查看>>
Zookeeper集群搭建
查看>>
利用TypePerf.exe查看性能
查看>>
分布式框架Dubbo
查看>>
解决PKIX:unable to find valid certification path to requested target 的问题
查看>>
hibernate.cfg.xml配置详解
查看>>
hibernate+proxool的数据库连接池配置方法
查看>>
eclipse中java项目转成Web项目
查看>>
Java项目svn的迁移
查看>>
Java 编程中异常处理的最佳实践
查看>>
Java异常处理机制
查看>>
Java:回调机制
查看>>
Axis,axis2,Xfire以及cxf对比
查看>>
【工具】人脸识别比对开放平台汇总
查看>>
基于DirectUI技术开发的发卡系统
查看>>
STM32 HAL库、标准外设库、LL库(STM32 Embedded Software)
查看>>
51和AVR单片机
查看>>
DSP开发板
查看>>
stm32标准外设库和芯片资料下载地址
查看>>
ARM Keil MDK开发STM32工程模板
查看>>