public PriorityQueue(PriorityQueueMode priorityQueueMode = PriorityQueueMode.LinkedList) { this.priorityQueueMode = priorityQueueMode; if (priorityQueueMode == PriorityQueueMode.LinkedList) { priorityQueueStructure = new List <P, T>(); } else { priorityQueueStructure = new Heap <P, T>(); } }
public PriorityQueue(PriorityQueueMode mode = PriorityQueueMode.Min) { Mode = mode; }