2017-10-27 1 views
0

Ich bin gerade dabei, einen Abschnitt zu meinem Programm hinzuzufügen, in dem Ingenieure für Jobs basierend auf ihrer Entfernung von einem Job ausgewählt werden. Ich habe die Google API verwendet, um die Entfernung von einer Adresse zur anderen zu erhalten, aber wie würde ich die ID der Engine, ihre Entfernung von der Adresse, speichern und auswählen, welche am nächsten am Ziel liegt? Eine verknüpfte Liste?Speichern mehrerer Werte und ausgewähltes Objekt mit dem niedrigsten Wert

Dank

Antwort

0

Sie eine verknüpfte Liste mit Knoten als Ingenieur Objektklasse verwenden könnte, die Sie selbst mit ID, Entfernung und Job machen Attribute, dann durchquert die verknüpfte Liste den Ingenieur (n) mit dem kürzesten Abstand zu finden .

Oder wenn Sie nur auf ID und Entfernung Wert legen, können Sie eine Hashmappe erstellen, die IDs auf Abstände hashed, sodass Sie nur die eine Hashmappe anstelle von Knotenlistenobjekten haben.

Dies sind zwei Lösungen aus vielen, die Sie verwenden könnten, wäre mein Vorschlag zu verwenden, was auch immer Sie am wohlsten sind.

Wenn Sie eine spezifischere Antwort benötigen, stellen Sie eine spezifischere Frage.

Verwandte Themen