【发布时间】:2013-01-26 22:07:51
【问题描述】:
我有这段代码用于将对象推入堆栈,我无法理解每一行的作用,如果有人可以解释为什么前一个节点(newNode.next)必须等于顶部,以及为什么然后制作顶部等于新节点。
void push(AnyClass newbObj)
{
Node newNode = Node(newObj);
newNode.next = top;
top = newNode;
}
【问题讨论】:
-
用笔和纸试试。
-
看一下Node的定义,特别是里面的
next字段。 -
@Anony-Mousse 我也在笔和纸上试过了
-
其实不是栈,是链表。