אלגוריתמים- פתרון תרגיל בית 5 - 2012

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

5

. .
.2 . .M
}w:E{0,1
1 if e M
w(e)
0 if e M
Dijkstra
.M-
a if e M

w(e)
b if e M
) 0 b a (.

Dijkstra 0 1- Dijkstra .
) . O( V E
: Q v s
. relax .v v
] .d[v .Q
Q- d[v]+1 ,d[v] : ) ?( .
Q- , ,) O(1)-?( .
Dijkstra ) . O( V E
. .M
} :w:E{0,1 )e (u , v
1 if v M
w(e)
0 if v M
Dijkstra ) . O( V E

: w ? )e (u , v
1 if u M
w' (e)
0 if u M
w? w' ' (e) w(e) w' (e) :

.3 Dijkstra Relax-:
Relax(u,v,w):
If d[v] > max{d[u],w(u,v)}:
})d[v] = max{d[u],w(u,v
s- v- .u
, }) max{d[u],w(u,v
s-) u- ( ) .(u,v
s- v- u s- ,v-
}) ,d[v]>max{d[u],w(u,v ,u
}).d[v]=max{d[u],w(u,v

You might also like