Introduction to Algorithms, Third Edition


∞ ∞ 1 2 10 5 (c) 10 5 0



Download 4,84 Mb.
Pdf ko'rish
bet438/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   434   435   436   437   438   439   440   441   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

0


1
2
10
5
(c)
10
5
0
8
5
14
7
0
8
5
13
7
0
8
5
9
7
0
5
9
7
8
6
4
3
2
9
7
s
t
x
y
z
1
2
10
5
(f)
6
4
3
2
9
7
s
t
x
y
z
1
2
10
5
(b)
6
4
3
2
9
7
s
t
x
y
z
1
2
10
5
(e)
6
4
3
2
9
7
s
t
x
y
z
1
2
10
5
(a)
6
4
3
2
9
7
s
t
x
y
z
1
2
10
5
(d)
6
4
3
2
9
7
s
t
x
y
z
Figure 24.6
The execution of Dijkstra’s algorithm. The source
s
is the leftmost vertex. The
shortest-path estimates appear within the vertices, and shaded edges indicate predecessor values.
Black vertices are in the set
S
, and white vertices are in the min-priority queue
Q
D
V
S
.
(a)
The
situation just before the first iteration of the
while
loop of lines 4–8. The shaded vertex has the mini-
mum
d
value and is chosen as vertex
u
in line 5.
(b)–(f)
The situation after each successive iteration
of the
while
loop. The shaded vertex in each part is chosen as vertex
u
in line 5 of the next iteration.
The
d
values and predecessors shown in part (f) are the final values.
and added to
S
exactly once, so that the
while
loop of lines 4–8 iterates exactly
j
V
j
times.
Because Dijkstra’s algorithm always chooses the “lightest” or “closest” vertex
in
V
S
to add to set
S
, we say that it uses a greedy strategy. Chapter 16 explains
greedy strategies in detail, but you need not have read that chapter to understand
Dijkstra’s algorithm. Greedy strategies do not always yield optimal results in gen-
eral, but as the following theorem and its corollary show, Dijkstra’s algorithm does
indeed compute shortest paths. The key is to show that each time it adds a vertex
u
to set
S
, we have
u:
d
D
ı.s; u/
.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   434   435   436   437   438   439   440   441   ...   618




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish