是的,所以我的一个朋友说我们可以使用索引来遍历堆栈,但我认为他错了。基本上,我有一个作业,我必须使用数组编写算法。我不得不使用两个 for 循环来做到这一点,所以我想知道如何用堆栈做这样的事情:
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++)
{
x = A[i]+A[j]
}
}
有没有办法对?而且我必须使用 pop() 和 push() 来做我需要做的事情,对吧?因为我同时使用了数组和堆栈,但我的一个朋友告诉我我不能这样做。我知道我们可以使用数组来实现堆栈,但是堆栈 ADT 没有索引(尽管他们只是说堆栈而不是堆栈 ADT)。