【发布时间】:2012-05-12 06:03:03
【问题描述】:
我正在使用堆栈的数组实现,如果堆栈已满而不是抛出错误,我将数组大小加倍,复制元素,更改堆栈引用并将新元素添加到堆栈中。 (我正在按照一本书自学这些东西)。
我不完全明白的是为什么要加倍,为什么不固定增加,为什么不增加3倍。
我认为它与时间复杂度或其他什么有关?
非常感谢您的解释!
【问题讨论】:
-
问题标题没有意义。您可能需要改写它。
-
仅供参考 2 是 Java 中堆栈的标准实现所使用的因素。