author | Eugen Sawin <sawine@me73.com> |
Sat, 05 Mar 2011 14:23:15 +0100 | |
changeset 8 | f09e54fbdcaf |
permissions | -rw-r--r-- |
lindenmannm@3 | 1 |
Sortiere G=(V,E,c) topologisch; |
lindenmannm@3 | 2 |
DIST[s]=0; |
lindenmannm@3 | 3 |
forall(v:V\{s}){ |
lindenmannm@3 | 4 |
DIST[v]=infty; |
lindenmannm@3 | 5 |
} |
lindenmannm@3 | 6 |
U={v|v:V mit num(v)<n}; |
lindenmannm@3 | 7 |
while(!U.Empty) { |
lindenmannm@3 | 8 |
Wähle und streiche Knoten u:U mit kleinstem num-Wert; |
lindenmannm@3 | 9 |
forall(e=(u,v):E) { |
lindenmannm@3 | 10 |
if(DIST[v]>DIST[u]+c(u,v)) { |
lindenmannm@3 | 11 |
DIST[v]=DIST[u]+c(u,v); |
lindenmannm@3 | 12 |
}}} |