Для того, чтобы написать свою реализацию Приоритетной очереди, нужно понять, что она из себя представляет.
PriorityQueue wiki
Если будешь писать, сделай на базе массива и выбери подходящий способ вставки/извлечения элементов (перейди по ссылке и найдешь).