【发布时间】:2014-12-24 21:43:56
【问题描述】:
假设堆栈中有 50000+ 个整数条目?如何有效地找出其中的最大值或最小值? 栈可以增长或减少,即pop()和push(),但是我们需要跟踪栈中的最大值和最小值吗?
【问题讨论】:
-
编程语言是什么?栈是如何实现的,用数组还是链表?
-
你需要实现这种堆栈吗?你有堆栈并想找到最小值和最大值吗?您对操作有任何 O(?) 限制吗?你有一些代码要分享吗?
标签: data-structures stack