com.scottpreston.javarobot.chapter7
Class Dijkstra
java.lang.Object
   com.scottpreston.javarobot.chapter7.Dijkstra
com.scottpreston.javarobot.chapter7.Dijkstra
- public class Dijkstra 
- extends java.lang.Object
 
 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
Dijkstra
public Dijkstra()
addEdge
public void addEdge(Edge e)
- 
 
addAllEdges
public void addAllEdges(java.util.ArrayList e)
- 
 
addVertex
public void addVertex(Vertex v)
- 
 
addAllVertices
public void addAllVertices(java.util.ArrayList v)
- 
 
getDist
public int getDist(Vertex start,
                   Vertex end)
- 
 
setShortDistance
public void setShortDistance(Vertex v,
                             int dist)
- 
 
setPred
public void setPred(Vertex a,
                    Vertex b)
- 
 
getPred
public Vertex getPred(Vertex a)
- 
 
getShortDistance
public int getShortDistance(Vertex v)
- 
 
extractMinimum
public Vertex extractMinimum()
- 
 
relaxNeighbors
public void relaxNeighbors(Vertex u)
- 
 
getShortestPath
public java.util.ArrayList getShortestPath(Vertex start,
                                           Vertex end)
- 
 
getVertexByName
public Vertex getVertexByName(java.lang.String n)
- 
 
main
public static void main(java.lang.String[] args)
- 
 
getVertices
public java.util.ArrayList getVertices()
- 
- Returns:
- Returns the vertices.
 
setVertices
public void setVertices(java.util.ArrayList vertices)
- 
- Parameters:
- vertices- The vertices to set.
 
getEdges
public java.util.ArrayList getEdges()
- 
- Returns:
- Returns the edges.
 
setEdges
public void setEdges(java.util.ArrayList edges)
- 
- Parameters:
- edges- The edges to set.