-2

我不明白。我知道这与堆栈不是向量有关。有人可以解释一下吗。

我猜它不可替代,因为堆栈不是向量。因此,如果您遇到使用向量的情况,您将无法使用堆栈。第二部分是一个猜测,但是如果您要创建一个私有类,那么您将不知道该类是如何使用的,并且可能会尝试将其实现为向量。

4

1 回答 1

1

仅当您坚持对Stack堆栈建模而不是其他任何东西时,这才是正确的。就目前而言,Stack允许 stack-y 操作,此外,还允许 vector-y 随机访问操作。它可能是类固醇的堆栈,但它仍然是堆栈。

将其与一个名为的类进行比较,该类LinkedList也支持 LIFO 堆栈所需的方法。这是否使它成为非列表?

顺便说一句,请注意,StackVector1998 年以来已停止使用。

于 2012-11-15T06:42:03.070 回答