【发布时间】:2011-06-21 19:41:03
【问题描述】:
我有两个堆栈(遵循 LIFO)。我想知道我是否可以编写一个 C 程序来使用这两个堆栈像队列(FIFO)一样工作。
【问题讨论】:
-
使用队列不是更简单吗?
-
我猜,因为 LIFO 反转了进来的元素,如果你使用两个 LIFO,你会反转它们两次。但如果 push 和 pop 不同步,这将不起作用。
-
@David Heffernan:有时堆栈是在硬件中实现的。