随笔分类 -  算法

最小栈的实现
摘要:转载摘录自http://blog.jobbole.com/106940/ 问题:实现一个栈,带有出栈(pop),入栈(push),取最小元素(getMin)三个方法。要保证这三个方法的时间复杂度都是O(1)。 解决方案: 1、设原有的栈为栈A,创建额外的栈B。用于辅助原栈A。 2、当第一个元素入A栈 阅读全文
posted @ 2016-11-04 16:50 Achris 阅读(1973) 评论(0) 推荐(0)