public static void Main()
public class LinkedQueue<T>
public void Enqueue(T item, int priority = 1)
Node<T> node = new Node<T>(item, priority);
Node<T> currentNode = header;
header = header.nextItem;
throw new System.Exception("Queue is empty");
T[] arrayForm = new T[count];
Node<T> currentNode = header;
while (currentNode != null)
arrayForm[counter] = currentNode.data;
currentNode = currentNode.nextItem;
public Node(T data, int priority)
this.priority = priority;
public Vector2(float x, float y)