public BinaryHeapPriorityQueue(MapFactory <E, Entry <E> > mapFactory, int initCapacity) { indexToEntry = new List <Entry <E> >(initCapacity); keyToEntry = mapFactory.NewMap(initCapacity); }
/*public BinaryHeapPriorityQueue(int initCapacity) { * this(MapFactory<E, Entry<E>>.hashMapFactory<E, Entry<E>>(initCapacity)); * }*/ public BinaryHeapPriorityQueue(MapFactory <E, Entry <E> > mapFactory) { indexToEntry = new List <Entry <E> >(); keyToEntry = mapFactory.NewMap(); }