Modify dijkstra to allow 0 edge lengths; also avoid updates for nodes that are off the queue. This means each edge is used exactly once, so it is unnecessary to store the edge length.
Modify dijkstra to allow 0 edge lengths; also avoid updates for nodes
that are off the queue. This means each edge is used exactly once, so it
is unnecessary to store the edge length.

pixelglow/graphviz,tkelman/graphviz,tkelman/graphviz,MjAbuz/graphviz,MjAbuz/graphviz,kbrock/graphviz,MjAbuz/graphviz,ellson/graphviz,pixelglow/graphviz,pixelglow/graphviz,ellson/graphviz,MjAbuz/graphviz,kbrock/graphviz,tkelman/graphviz,tkelman/graphviz,ellson/graphviz,jho1965us/graphviz,jho1965us/graphviz,kbrock/graphviz,jho1965us/graphviz,ellson/graphviz,ellson/graphviz,jho1965us/graphviz,MjAbuz/graphviz,BMJHayward/graphviz,jho1965us/graphviz,ellson/graphviz,tkelman/graphviz,pixelglow/graphviz,jho1965us/graphviz,MjAbuz/graphviz,kbrock/graphviz,jho1965us/graphviz,MjAbuz/graphviz,ellson/graphviz,ellson/graphviz,pixelglow/graphviz,tkelman/graphviz,tkelman/graphviz,pixelglow/graphviz,kbrock/graphviz,ellson/graphviz,ellson/graphviz,jho1965us/graphviz,jho1965us/graphviz,pixelglow/graphviz,pixelglow/graphviz,tkelman/graphviz,BMJHayward/graphviz,MjAbuz/graphviz,pixelglow/graphviz,BMJHayward/graphviz,MjAbuz/graphviz,jho1965us/graphviz,jho1965us/graphviz,tkelman/graphviz,kbrock/graphviz,pixelglow/graphviz,kbrock/graphviz,BMJHayward/graphviz,BMJHayward/graphviz,BMJHayward/graphviz,BMJHayward/graphviz,ellson/graphviz,kbrock/graphviz,BMJHayward/graphviz,tkelman/graphviz,pixelglow/graphviz,BMJHayward/graphviz,MjAbuz/graphviz,tkelman/graphviz,MjAbuz/graphviz,BMJHayward/graphviz,BMJHayward/graphviz,kbrock/graphviz,kbrock/graphviz,kbrock/graphviz