public BinaryHeapPriorityQueue() : this(MapFactory <E, Entry <E> > .hashMapFactory <E, Entry <E> >()) { }
public BinaryHeapPriorityQueue <E> DeepCopy() { return(DeepCopy(MapFactory <E, Entry <E> > .hashMapFactory <E, Entry <E> >())); }