class Node
{
object data;
Node nextNode;

}

class stack
{
Node top;

public push()
{

Node aNewNode = new Node();
aNewNode.nextNode = top;
top = aNewNode;

}

}


谁能说出为什么我们分配top = aNewNode

最佳答案

由于堆栈中最后插入的节点成为第一个被检索的节点(LIFO)-因此它是堆栈中新的“顶部”。

它的工作方式就像一叠纸牌,您将纸牌放在最上面一样-现在,当您处理纸牌时,您添加到顶部的最后一张纸牌就是您所发行的第一张纸牌。

10-07 20:10