Programozás/Algoritmusok (szerkesztés)
A lap 2009. január 11., 20:18-kori változata
, 13 évvel ezelőtt→Topologikus rendezést megadó algoritmus: formázás
(→Topologikus rendezést megadó algoritmus: Pontosítás) |
(→Topologikus rendezést megadó algoritmus: formázás) |
||
'''f (vi ) > f (vi+1 ); i = 1,...n − 1'''
G egy topologikus rendezése lesz bármely mélységi bejárással kiszámított f elhagyási függvényre.
Ennek függvényében a következő kódban R[] egy olyan tömb lesz melynek mérete megegyezik a V pontjainak számával. Ez a tömb hátulról lesz kitöltve, úgy hogy az a pont kerül bele legelösször (hátra, n helyre) amelyiket elösször hadjuk el (jelöljük feketével). A legelső elem a tömben (R[0]) tehát az a pont lesz amelyiket legutoljára hagytuk el, azaz a legnagyobb elhagyási számmal rendelkező.
:'''Java kód'''
|