Push(A)
Push(B)
Pop
Pop
Push(C)
Push(A)
Pop
Push(X)
这将导致我这个线性表结束的:头和尾堆栈
X
Ç
然而,这将如何看作为一个数组?它会是stack = {X,C}还是stack = {C,X}?
据我的理解,它会是X,C,因为堆栈顶部是头部,其他所有部分都是底部(尾部),所以在这种情况下,C必须是尾部,X是头部,我们X,C。然而,在我接受这个之前,我只是认为明智地获得第二个人的意见,谢谢!
编辑:我只记得,堆栈是LIFO(后进先出)结构...这只是做的事情对我来说更加复杂。如果'最后一个'是第一个被首先移除的,那么按照这个逻辑,数组看起来像C,X不是?由于X加入到堆栈中最后..
嗯,我看到了,我只是担心这会在考试中出现的可能性,它迫使我选择X,C或C,X – JimmyK 2013-05-03 20:46:18
@JimmyK如果你担心它,我会和你谈谈老师,看看他们说什么。我希望他们能够足够聪明地认识到任何一种答案都是可以接受的,但我知道有时并非如此。 – Becuzz 2013-05-06 14:30:37