DFS: Difference between revisions
From Rice Wiki
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
== Implementation == | == Implementation == | ||
< | <pre> | ||
DFS_visit(u) { | DFS_visit(u) { | ||
time = time + 1 | time = time + 1 | ||
Line 19: | Line 19: | ||
color[u] = black | color[u] = black | ||
} | } | ||
</ | </pre> |
Revision as of 01:15, 28 February 2024
DFS
Used for cycle detection
Test link to another page: First_Page
Implementation
DFS_visit(u) { time = time + 1 d[u] = time color[u] = 'grey' for each v in adj[u] { if color[u] == white DFS_visit(u) } f[u] = time++ color[u] = black }