public static void Dijk(HashMap<String, HashMap<String, Integer>> map, String go, String stop){
PriorityQueue pq = new PriorityQueue();
for (String x: map){
}
}
为什么编译器告诉我我不能在这里使用foreach循环?
这也是一个大型程序的较小部分,但我对优先级队列没有太多经验我想用它来保持<String, int> //or Integer
我这样做对吗? (我基本上使用PQ作为二进制堆)(这种方法将实现Dijkstra的算法)
提前感谢您的帮助/解答!
答案 0 :(得分:0)