Package shortestPath

Class ScotlandYard

java.lang.Object
shortestPath.ScotlandYard

public class ScotlandYard extends Object
Kürzeste Wege im Scotland-Yard Spielplan mit A* und Dijkstra.
Since:
30.06.2024
  • Constructor Details

    • ScotlandYard

      public ScotlandYard()
  • Method Details

    • main

      public static void main(String[] args) throws FileNotFoundException
      Scotland-Yard Anwendung.
      Parameters:
      args - wird nicht verwendet.
      Throws:
      FileNotFoundException
    • getGraph

      public static undirectedGraph.UndirectedGraph<Integer> getGraph() throws FileNotFoundException
      Fabrikmethode zur Erzeugung eines gerichteten Graphens für den Scotland-Yard-Spielplan.

      Liest die Verbindungsdaten von der Datei ScotlandYard_Kanten.txt. Für die Verbindungen werden folgende Gewichte angenommen: U-Bahn = 5, Taxi = 2 und Bus = 3. Falls Knotenverbindungen unterschiedliche Beförderungsmittel gestatten, wird das billigste Beförderungsmittel gewählt. Bei einer Vebindung von u nach v wird in den gerichteten Graph sowohl eine Kante von u nach v als auch von v nach u eingetragen.

      Returns:
      Gerichteter und Gewichteter Graph für Scotland-Yard.
      Throws:
      FileNotFoundException