1.3.42

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;
}