Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet405/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   401   402   403   404   405   406   407   408   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Figure 22.7
(a)
Professor Bumstead topologically sorts his clothing when getting dressed. Each
directed edge
.u; /
means that garment
u
must be put on before garment
. The discovery and
finishing times from a depth-first search are shown next to each vertex.
(b)
The same graph shown
topologically sorted, with its vertices arranged from left to right in order of decreasing finishing time.
All directed edges go from left to right.
pants). A directed edge
.u; /
in the dag of Figure 22.7(a) indicates that garment
u
must be donned before garment
. A topological sort of this dag therefore gives an
order for getting dressed. Figure 22.7(b) shows the topologically sorted dag as an
ordering of vertices along a horizontal line such that all directed edges go from left
to right.
The following simple algorithm topologically sorts a dag:
T
OPOLOGICAL
-S
ORT
.G/
1
call DFS
.G/
to compute finishing times
:
f
for each vertex
2
as each vertex is finished, insert it onto the front of a linked list
3
return
the linked list of vertices
Figure 22.7(b) shows how the topologically sorted vertices appear in reverse order
of their finishing times.
We can perform a topological sort in time
‚.V
C
E/
, since depth-first search
takes
‚.V
C
E/
time and it takes
O.1/
time to insert each of the
j
V
j
vertices onto
the front of the linked list.
We prove the correctness of this algorithm using the following key lemma char-
acterizing directed acyclic graphs.


614
Chapter 22
Elementary Graph Algorithms

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   401   402   403   404   405   406   407   408   ...   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