Dfs Algorithm Question