1.3.42 #
解答 #
直接把链栈的整个链表复制一份即可。
代码 #
/// <summary>
/// 复制构造函数。
/// </summary>
/// <param name="s"></param>
public Stack(Stack<Item> s)
{
if (s.first != null)
{
this.first = new Node<Item>(s.first);
for (Node<Item> x = this.first; x.next != null; x = x.next)
{
x.next = new Node<Item>(x.next);
}
}
this.count = s.count;
}