public static void Main()
Queue<int> q1 = new Queue<int>();
Console.WriteLine(q1.Remove());
public static void NoDuplicate(Queue<int> q1)
Queue<int> q2 = new Queue<int>();
for (int i = 0; i < Count(q1); i++)
if (tocheck == q1.Head())
public static int Count(Queue<int> q1)
Node<T> temp = new Node<T>(x);
public override string ToString()
st += temp.GetValue() + ",";
public Node(T x, Node<T> next)
public void SetNext(Node<T> next)
public void SetValue(T x)
public override string ToString()
return this.value.ToString();