public static void Main()
Console.WriteLine("Hello World");
var queue = new LinkedListPriorityQueue();
Console.WriteLine(queue.Dequeue());
Console.WriteLine(queue.Dequeue());
Console.WriteLine(queue.Dequeue());
public class LinkedListPriorityQueue
public void Enqueue(int val)
public void Enqueue(Node node)
if(current.Value.CompareTo(node.Value) <= 0)
throw new ArgumentOutOfRangeException();
public int Value { get; private set;}
public Node Next {get; set;}