Dijkstra's Algorithm in Java without a custom Heap/PriorityQueue? LightOJ Problem

Правка en1, от w0ws0d0gg0, 2015-06-09 03:27:08

I'm working on LightOJ problem 1002 and I can see that the problem requires a variant of Dijkstra's algorithm. When I refer to books, however, they require a different type of PriorirtyQueue than what is included in Java's Collections library.

My question is, for those of you who have had to implement Dijkstra's in a contest or even from an OJ while practicing, have you had to write your own Heap and PriorityQueue implementation usually, or is there a quicker way? I've been told before that TreeSet could be used in replacement for PriorityQueue. Could someone show me an example of how they implement Dijkstra's algorithm for contests in Java. It would be really helpful to learn from and reference from. Thanks.

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en2 Английский w0ws0d0gg0 2015-06-09 03:30:20 244
en1 Английский w0ws0d0gg0 2015-06-09 03:27:08 860 Initial revision (published)