Disclosure: This is homework.<BR><BR>I've written DFS, and it works, but the code feels like its badly designed.<BR><BR>The Graph is implemented as an array of nodes with a list of edges. The ...