【发布时间】:2012-01-24 14:19:23
【问题描述】:
我一直在用 Practical C++ Programming 这本书来回顾 C++,并且遇到了这些叫做 Stacks 的东西。书中定义,定义为存储数据的算法。
根据我在书中看到的,它看起来很像汇编……我还记得读过一些关于 16 位的东西。
所以我的问题是:堆栈的用途是什么,它们是否仍然有用,或者它是一种旧方法,可以用 32/64 位计算机更简单有效地完成某些事情?我只是对堆栈的用途感到困惑。
编辑:由于我的问题很模糊,我将重新表述它......什么是堆栈,何时应该使用它。
【问题讨论】:
-
这是一种数据结构,不是算法。
-
这和16/32/64位无关,当你需要某种数据结构的时候,你需要它,不管你有多少位。
-
为什么这会受到反对票的攻击...
-
@Gabe 可能是因为当程序员声称不知道堆栈是什么时,每个人都认为这是在拖钓。
-
@Gabe:否决按钮还提到“没有显示任何研究工作”,这可能是另一个原因。